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 好听的元旦简短祝福语