Отвечу сам себе =)
Если научится читать, то всё становится понятно
java.lang.NullPointerException at com.javarush.task.task05.task0523.Circle.main(Circle.java:12) - наша оболочка говорит, что при работе программы есть ошибка, а именно
NullPointerException - т.е. при работе кода что то (какая-то функция) возвращает NULL, а она оболочка от этого чего-то (функции) ждёт или совсем другого значения или совсем другого типа значения или вообще ни ждёт ничего.
И потом конкретизирует, что эта бед случилась в строке №12 в классе Circle (Circle.java:12)
Всё что нам остаётся это найти строку №12 и прочитать
1) Что должна возвращать/или вообще не возвращать функция описанная в этой строке
2) Что возвращает функция (мы знаем что Null)
3) Принять решение либо исправить 1) [указать функции что она возвращает] либо исправить 2) убрать в коде все переменные которые что-то меняют/создают/возвращают
Алексей Зятнин
11 уровень
java.lang.NullPointerException - как это правильно читать?
Решен
Комментарии (1)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Wladyslaw Java Developer Master
23 мая 2020, 18:05
Читать - это ты хорошо придумал, но NPE возникает не тогда когда где-то вернули нулл, а тогда когда этот нулл кто-то пытается разыменовать.
+1