2016-05-26 7 views
-4

Итак, я уже прочитал, что такое синтаксический анализ в потоках здесь, но не было бы это автобоксированием или распаковкой, потому что оно идет от int до Integer? Это предложениеРазбор или автобоксинг или распаковка

Когда целое добавляется в список массива, объявленного ArrayList<Integer>, Java выполняет что?

ответ

1

Автоматическое преобразование происходит здесь:

ArrayList<Integer> list = ... 
int value = 42; 
list.add(value); 

называется "Autoboxing" (или "бокс преобразования"): https://docs.oracle.com/javase/tutorial/java/data/autoboxing.html

int value2 = list.get(0); 

будет "распаковка", потому что Integer от списки преобразуются в int.

Разбор происходит только тогда, когда вы читаете что-то из текста, например Integer.parseInt("42").