Java:为什么需要我初始化一个原始的局部变量?编辑:
public class Foo {
public static void main(String[] args) {
float f;
System.out.println(f);
}
}
print 语句导致以下编译时错误:
局部变量 f 可能尚未初始化
如果Java中的基元已经具有默认值(float = 0.0f),为什么我需要定义一个?
编辑:
所以,这有效
public class Foo {
float f;
public static void main(String[] args) {
System.out.println(new Foo().f);
}
}
谢谢大家!