public class A {
int a; //--1--
public short getB() {
short b; //--2--
return b; //--3--
}
public static void main(String[] args) {
System.out.print(new A().a); // --4--
System.out.println(new A().getB());
}
}
В строке 3 произойдёт ошибка компиляции из-за использования непроинициализированной локальной переменной b.
В строке 4 такой ошибки не будет, поскольку поле класса по умолчанию инициализируется нулём.
Войдите чтобы поставить Нравится
Войдите чтобы прокомментировать