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 元旦祝福语送长辈简短
13 恭喜二宝祝福语简短
14 祝福语暖心话简短
15 国庆中秋祝福语简短兄弟
16 朋友订婚的祝福语简短
17 送弟弟中秋祝福语简短
18 爱生日祝福语简短独特