W tym programie nauczymy się konwertować zmienne całkowite (int) na podwójne w Javie.
Aby zrozumieć ten przykład, należy znać następujące tematy dotyczące programowania w języku Java:
- Typy danych Java (prymitywne)
- Podstawowe dane wejściowe i wyjściowe Java
Przykład 1: Program Java do konwersji int na double przy użyciu rzutowania typów
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 ) )
W powyższym przykładzie mamy int
zmienne typu a i b. Zwróć uwagę na linię,
double c = a;
Tutaj int
zmienna typu jest automatycznie konwertowana na double
. Dzieje się tak, ponieważ double
jest to wyższy typ danych (typ danych o większym rozmiarze) i int
niższy typ danych (typ danych o mniejszym rozmiarze).
W związku z tym nie będzie utraty danych podczas konwersji z int
do double
. Nazywa się to rozszerzeniem typu rzutowania . Aby dowiedzieć się więcej, odwiedź stronę Java Typecasting.
Przykład 2: Konwertuj int na obiekt Double za pomocą valueOf ()
Możemy również przekonwertować int
zmienną typu na obiekt Double
klasy. Na przykład,
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 ) )
W powyższym przykładzie użyliśmy Double.valueOf()
metody do konwersji zmiennej a na obiekt Double
.
Tutaj Double
jest klasa opakowująca w Javie. Aby dowiedzieć się więcej, odwiedź stronę Java Wrapper Class.