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