这里为什么要把y初始化为0呢?
来源:2-5 编程练习
慕粉3827918
2019-11-21 13:20:10
public class IfElseDemo {
public static void main(String[] args) {
//定义整型变量x并初始化为-5
int x=-5;
//定义整型变量y并初始化0
int y;
//根据所给条件,使用多重if-else结构求y的值
if(x<0){
y=-1;
}else if(x==0){
y=0;
}else{
y=1;
}
//输出x和y的值
System.out.println(x+","+y);
}
}
1回答
同学你好,局部变量在使用前必须赋值。x变量值有很多可能,如果在一种可能下,未给y变量赋值,则会报编译时的错误,所以为y设置初始值。如图所示:

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
相似问题
回答 1
回答 2
回答 1
回答 1
回答 1