Integer i = null;
if (i == 3)
Почему вторая строка выше выдает NullPointerException
, ИМХО, это имеет только одно значение: объект-оболочка i
должен быть распакован, что приводит к исключению, например:
ArrayList<Integer> list = new ArrayList<Integer>();
list.add(null);
int x = list.get(0);
РЕДАКТИРОВАТЬ: Можете ли вы предоставить мне какой-нибудь формат документа?