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 intzmienne typu a i b. Zwróć uwagę na linię,
double c = a;
Tutaj intzmienna typu jest automatycznie konwertowana na double. Dzieje się tak, ponieważ doublejest to wyższy typ danych (typ danych o większym rozmiarze) i intniższy typ danych (typ danych o mniejszym rozmiarze).
W związku z tym nie będzie utraty danych podczas konwersji z intdo 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ć intzmienną typu na obiekt Doubleklasy. 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 Doublejest klasa opakowująca w Javie. Aby dowiedzieć się więcej, odwiedź stronę Java Wrapper Class.








