В лекції вказано, що:
Щоб перетворити тип int на клас Integer, потрібно написати такий код:
Integer ім'я = new Integer(значення);
де ім'я — це ім'я змінної типу Integer, а значення — це обгортуване значення типу int.
і навпаки:
А щоб перетворити клас Integer на тип int, потрібно написати отакий код:
int ім'я = змінна.intValue();
де ім'я — це ім'я змінної типу int, а змінна — це змінна-посилання на об'єкт типу Integer.
Так ось питання. В цій задачі нас просять:
Для кожної з цих змінних примітивних типів потрібно створити об'єкти-обгортки та присвоїти їм імена, що мають формат типValueBox.
Для створення об'єктів-обгорток використовуй метод Тип.valueOf(примітив).
Виходить щоб перетворити клас Integer на int ми використовуємо intValue() виходячи з лекції, а в завданні нам навпаки просять обгорнути тип int в Integer все тим-же методом intValue();
Завдання я виконав так, як просять в умові, але так і не зрозумів в чому так, допоможіть розібратися.
Харченко Иван
15 рівень
Поясніть непорозуміння
Відповідь знайдено
Коментарі (2)
- популярні
- нові
- старі
Щоб залишити коментар,
потрібно ввійти в систему
Денис Enterprise Java Developer
9 лютого 2022, 11:43корисний
а в завданні нам навпаки просять обгорнути тип int в Integer все тим-же методом intValue();
Мне вот любопытно, с каких пор
стали писаться одинаково?
Даже если просто перевести названия этих методов, становится понято, что именно они делают.
Ну и немножко из документации, вся информация у вас есть непосредственно в JDK, можно перейти к методу нажав на него левой кнопкой мыши с зажатым ctrl, ну или просто ctrl+B (cmd+B для мак):
+1
Харченко Иван
9 лютого 2022, 13:31
Мабуть з тих пір, як неуважно прочитав тему. Дякую за роз'яснення.
0