Почему, когда я пытаюсь сделать следующее: (в java
)Java строка равно буквального предупреждающее сообщение
if (reason.equals("time")) { // my code }
Среда IDE показывает мне следующее предупреждение:
метод вызова "(?) reason.equals ("time") 'может производить' java.lang.NullPointerException '
Я не смог найти абстрактное объяснение этому предупреждающему сообщению.
Это сообщая вам, что в этот момент кода «разум» может быть «null»; и если это так, ваша программа выдает исключение. – khelwood
Если вы знаете, что такое «NullPointerException», это предупреждение не должно быть так сложно понять. Таким образом, я предполагаю, что вы захотите прочитать [Что такое исключение NullPointerException и как его исправить?] (Http://stackoverflow.com/questions/218384/what-is-a-nullpointerexception-and-how-do- i-fix-it) – Thomas