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);
}
}
谢谢大家!