Многие объяснения уже присутствуют, чтобы объяснить, как это происходит и как это исправить, но вы также должны следовать рекомендациям, чтобы избежать NullPointerException
вообще.
См. также: A хороший список лучших практик
Я бы добавил, очень важно, хорошо использовать модификатор final
. Использование "окончательной" модификатор, когда это применимо в Java
Сводка:
final
для обеспечения хорошей инициализации. @NotNull
и @Nullable
if("knownObject".equals(unknownObject)
valueOf()
поверх toString (). StringUtils
StringUtils.isEmpty(null)
. Я использую explorer /e,c:\path
.
@harpo
explorer -d c:\path
не работает на меня (WinXP sp3).
Вы рассмотрели win+e горячую клавишу? Это не вполне, что Вы хотите, но могли бы быть достаточно близкими.
Это - хорошая ссылка: http://support.microsoft.com/kb/130510
i.e.:
explorer /e,%HOMEDRIVE%%HOMEPATH%