Wrapper Class
Duy Văn | 12/03/2025
Ở trong Python, khi chúng ta triển khai một số integer int a = 5, bản thân a là một object của class int, nhưng ở trong Java thì không phải như vậy, các data type nguyên thuỷ (Data Type) không được coi là object, và đôi khi, một số method của Java khi cần pass input vào thì các input đó phải là object
Wrapper Class sinh ra để biến các data type nguyên thuỷ thành object, và chúng ta có thể sử dụng các method của object
int a = 5;
Integer b = 5;
System.out.println(a);
System.out.println(b.intValue());
a không phải object, nhưng b là object, và chúng ta có thể sử dụng method intValue() để lấy giá trị của b
Ngoài ra, vì là object nên b có thể sử dụng các method rất mạnh như toString
Hay cơ bản nhất là khi khai báo các Array List, phần tử của list phải là các object, và các object này là Integer chứ không phải int
ArrayList<Integer> numbers = new ArrayList<Integer>();
numbers.add(5);
numbers.add(10);
Hay mạnh nhất có thể nói đến các method parse, chúng ta có thể chuyển một chuỗi thành một số nguyên
String number = "10";
int a = Integer.parseInt(number);
System.out.println(a);