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 儿童毕业祝福语 简短6
14 开工仪式横幅祝福语简短
15 孩子日常祝福语大全简短
16 清晨寄语诗句祝福语简短
17 结婚送亲认亲祝福语简短
18 虎年喝酒拜年祝福语简短