29. Соб. Как примитивные типы приводятся к непримитивным аналогам? Как непримитивные типы приводятся к примитивным? Как сравниваются примитивные и непримитивные типы? Всегда ли создается новый объект при операции autoboxing? Как работает кэширование при операции autoboxing? Для каких типов и/или значений работает кэширование?
5. Як примітивні типи приводяться до не примітивних аналогів? Компілятор використовує метод valueOf() чтобы перетворити примитивні типи у відповідні об’єкти. int x = 3; Integer y = Integer.valueOf(x); 6. Як непримитивні типи приводяться до примітивних? За допомогою методів intValue (), doubleValue (), …, Java -компілятор перетворює об’єкти у відповідні примітиви: Boolean b = Boolean.FALSE; boolean a = b.booleanValue(); але: Integer x = null; int y = x.intValue(); - вилетить виняток java.lang.NullPointerException. 7. Як порівнюються примітивні та не примітивні типи? За допомогою «==» та equals () примітивний та не примітивний типи порівнюються як примітиви за значенням. --- Використання оператора порівняння == можливе і для об’єктів класів-обгорток якщо значення, які вони містять є кешованими (від -128 до 127, true / false ), інакше – порівняння значень об’єктів класів –обгорток можливе за допомогою методу e...