Java条件块中局部变量的初始化
Java编译器不允许放弃未初始化的局部变量。当在条件块中初始化局部变量时,可能会发生3种可能性-
如果条件块中提供了值并且给定条件为true,则代码将成功编译。
如果在条件块中提供了变量(而不是值),并且条件为真,则代码将给出编译错误。
如果需要检查的条件为false,则代码会给出编译错误。
如果将本地变量初始化为代码中条件块之外的默认值,则不会给出任何错误,并且代码可以成功编译。
示例
public class Demo{
public static void main(String args[]){
int i = 35;
int j = 0;
if (i > 32){
j = i + 11;
}
System.out.println("The value is: " + j);
}
}输出结果
The value is: 46
名为Demo的类包含主要功能。在此,定义了两个变量,如果一个变量大于特定数字,则将另一个值添加到该变量,并关闭“if”块。然后,结果将打印在控制台上。
热门推荐
10 给舍友送祝福语简短
11 工人生日祝福语简短
12 60岁长辈祝福语简短
13 学生毕业季祝福语简短
14 生日祝福语简短而有深意
15 新年简短的英文祝福语
16 幼儿老师过年简短祝福语
17 祝女儿出嫁简短祝福语
18 写字生日祝福语简短独特