Во-вторых, то же, что со значением
null
, но с учетом типа:- Сравнивать с
null
или переменной этого же класса; - Приводить к типу-родителю (upcast) или типу-наследнику (downcast), учитывая границы generic-параметров при наличии;
- Обращаться к членам экземпляра и получать
NullPointerException
; - Применять
instanceof
и получатьfalse
- Использовать как параметр для методов и других совместимых с типом операторов
NullPointerException
не возникнет, но для упрощения отладки и из-за отсутствия переопределения статических членов рекомендуется так не делать. Вместо этого обращайтесь к статике явно через имя класса, либо неявно, добавив для класса import static
.