Jim*_*Jim 2 java variables initialization
在Java
变量中有默认值,对吧?偶数数组也由编译器初始化.
所以我无法理解以下内容:
int c;
for(int i = 0; i < 10; i++){
c = i + 5;
}
System.out.println("Result = "+c);
Run Code Online (Sandbox Code Playgroud)
为什么我会收到编译器错误:
局部变量c可能尚未初始化
编译器默认没有c
初始化0
?
那么为什么我会得到这个错误,为什么如果我明确地做错误就会消失int c = 0
?