Вопросы по теме '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