Вопросы по теме 'unboxing'

как оператор равенства работает с данными примитивного и объектного типов
Я знаю, что это очень простой вопрос, но я хочу прояснить концепцию. Я хочу знать, как работает оператор == в случае примитивного и объектного типа. Например Integer a = 1; int b = 1; System.out.println(a == b) как a сравнивается с b ,...
20041 просмотров
schedule 15.10.2022

Распаковка 'map.get(key)' может привести к 'NullPointerException'
Этот код public static int getValue(int key) { return map.get(key); } private static Map<Integer, Integer> map; static { map = new HashMap<>(); map.put(1, 1); map.put(2, 2); } выдает предупреждение Lint...
1606 просмотров
schedule 19.10.2022

Почему в этом случае происходит распаковка?
Согласно учебнику по Java , Преобразование объекта типа-оболочки (Integer) в соответствующее ему примитивное значение (int) называется распаковкой. Компилятор Java применяет распаковку, когда объект класса-оболочки: Передается как параметр...
79 просмотров
schedule 12.11.2022