public class Foo {
public static void main(String[] args) {
float f;
System.out.println(f);
}
}
Оператор печати вызывает следующую ошибку времени компиляции,
Локальная переменная f может не быть инициализирована
Если примитивы в Java уже имеют значение по умолчанию (float = 0.0f), почему я должен определить один?
Изменить:
Итак, это работает
public class Foo {
float f;
public static void main(String[] args) {
System.out.println(new Foo().f);
}
}
Спасибо, всем!