У цій програмі ми навчимось перетворювати цілі (int) змінні у подвійні на Java.
Щоб зрозуміти цей приклад, ви повинні знати такі теми програмування Java:
- Типи даних Java (примітивні)
- Основні вхідні та вихідні дані Java
Приклад 1: Програма Java для перетворення int у подвійну за допомогою Typecasting
class Main ( public static void main(String() args) ( // create int variables int a =33; int b = 29; // convert int into double // using typecasting double c = a; double d = b; System.out.println(c); // 33.0 System.out.println(d); // 29.0 ) )
У наведеному вище прикладі ми маємо int
змінні типу a і b. Зверніть увагу на рядок,
double c = a;
Тут int
змінна типу автоматично перетворюється на double
. Це тому double
, що це вищий тип даних (тип даних із більшим розміром) і int
є нижчим типом даних (тип даних із меншим розміром).
Отже, не буде втрат даних при перетворенні з int
на double
. Це називається розширенням типорозміщення . Щоб дізнатись більше, відвідайте Java Typecasting.
Приклад 2: Перетворення int у об’єкт Double за допомогою valueOf ()
Ми також можемо перетворити int
змінну типу в об'єкт Double
класу. Наприклад,
class Main ( public static void main(String() args) ( // create int variables int a = 332; // convert to an object of Double // using valueOf() Double obj = Double.valueOf(a); System.out.println(obj); // 332.0 ) )
У наведеному вище прикладі ми використовували Double.valueOf()
метод для перетворення змінної a в об'єкт Double
.
Ось Double
клас обгортки в Java. Щоб дізнатись більше, відвідайте клас Java Wrapper.