Многие объяснения уже присутствуют, чтобы объяснить, как это происходит и как это исправить, но вы также должны следовать рекомендациям, чтобы избежать NullPointerException
вообще.
См. также: A хороший список лучших практик
Я бы добавил, очень важно, хорошо использовать модификатор final
. Использование "окончательной" модификатор, когда это применимо в Java
Сводка:
final
для обеспечения хорошей инициализации. @NotNull
и @Nullable
if("knownObject".equals(unknownObject)
valueOf()
поверх toString (). StringUtils
StringUtils.isEmpty(null)
. f:\dd\ndp\fx\src\...
- это путь к исходному файлу на машине, на которой был скомпилирован .Net Framework.
Перейдите в Инструменты, Параметры, Отладка, Символы и выберите Только указанные модули.
Также снимите флажок Включить поддержку сервера исходных текстов в разделе Отладка/Общие.
Перейдите в Tools
, Options
, Debugging
, Symbols
и выберите Only specified modules
.
Это работало на меня.