public class Test {
static int result;
public static void main(String[] args) {
double x ;
if( result == 0 ){
x = 10.0;
System.out.println("123");
}
System.out.print(x);
}
}
最后要印出x的值的时候会出现编译错误
说 x 没有初始化
一开始我怀疑if没有进入
所以print 123
结果有印出123,表示有进入
然后我把if的条件直接改成true就可以印出x
请问这是什么原因呢?
先谢谢各位高手的帮忙~