-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathWrappers.java
53 lines (44 loc) · 2.24 KB
/
Wrappers.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
import java.lang.Float;
public class Wrappers {
// Trình bao bọc (Wrapper) trong Java là các lớp được sử dụng để bao bọc các
// kiểu dữ liệu nguyên thủy (primitive data types).
/*
* - Lớp Wrapper cung cấp một cách để sử dụng các kiểu dữ liệu nguyên thủy như
* một đối tượng.
* - Các lớp Wrapper trong Java:
* + Void -> java.lang.Void
* + Boolean -> java.lang.Boolean
* + Char -> java.lang.Character
* + Byte -> java.lang.Byte
* + Short -> java.lang.Short
* + Integer -> java.lang.Integer
* + Long -> java.lang.Long
* + Float -> java.lang.Float
* + Double -> java.lang.Double
* - Các lớp Wrapper cung cấp các phương thức để chuyển đổi giữa kiểu dữ liệu
* nguyên thủy và kiểu dữ liệu Wrapper.
* - Các lớp Wrapper cung cấp các phương thức để thực hiện các phép toán số học,
* so sánh, chuyển đổi, ...
*/
public static void main(String[] args) {
// Cú pháp khởi tạo một đối tượng Wrapper:
// <primitive_type> x = <Wrapper>.valueOf(<primitive_value>)
// Khởi tạo một đối tượng Float
Float f = Float.valueOf(10.5f);
// Chuyển đổi giá trị của đối tượng Float sang kiểu dữ liệu nguyên thủy float
float value = f.floatValue();
System.out.println("Value: " + value); // -> 10.5
// Chuyển đổi giá trị của đối tượng Float sang kiểu dữ liệu nguyên thủy int
int intValue = f.intValue();
System.out.println("Int value: " + intValue); // -> 10
// Chuyển đổi giá trị của đối tượng Float sang kiểu dữ liệu nguyên thủy double
double doubleValue = f.doubleValue();
System.out.println("Double value: " + doubleValue); // -> 10.5
// So sánh hai đối tượng Float
Float f1 = Float.valueOf(10.5f);
Float f2 = Float.valueOf(10.5f);
System.out.println("f1 == f2: " + (f1 == f2)); // -> false
// So sánh giá trị của hai đối tượng Float
System.out.println("f1.equals(f2): " + f1.equals(f2)); // -> true
}
}