Trong chương trình này, chúng ta sẽ học cách chuyển các biến số nguyên (int) thành biến kép trong Java.
Để hiểu ví dụ này, bạn nên có kiến thức về các chủ đề lập trình Java sau:
- Các kiểu dữ liệu Java (Nguyên thủy)
- Đầu vào và đầu ra cơ bản của Java
Ví dụ 1: Chương trình Java để chuyển đổi int thành double bằng cách sử dụng 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 ) )
Trong ví dụ trên, chúng ta có int
các biến kiểu a và b. Lưu ý dòng,
double c = a;
Ở đây, int
biến kiểu được tự động chuyển thành double
. Đó là vì double
là kiểu dữ liệu cao hơn (kiểu dữ liệu có kích thước lớn hơn) và int
là kiểu dữ liệu thấp hơn (kiểu dữ liệu có kích thước nhỏ hơn).
Do đó, sẽ không bị mất dữ liệu trong khi chuyển đổi từ int
sang double
. Đây được gọi là kiểu in mở rộng . Để tìm hiểu thêm, hãy truy cập Java Typecasting.
Ví dụ 2: Chuyển đổi int thành đối tượng của Double bằng valueOf ()
Chúng ta cũng có thể chuyển int
biến kiểu thành một đối tượng của Double
lớp. Ví dụ,
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 ) )
Trong ví dụ trên, chúng ta đã sử dụng Double.valueOf()
phương thức để chuyển biến a thành đối tượng của Double
.
Đây, Double
là một lớp wrapper trong Java. Để tìm hiểu thêm, hãy truy cập Lớp trình bao bọc Java.