(+84) 236.3827111 ex. 402

Kỹ thuật Autoboxing trong Java


Việc chuyển đổi một kiểu nguyên thủy sang kiểu Wrapper của nó người ta gọi là Boxing . Boxing ở đây mang ý nghĩa là đóng hộp, tức là đóng dữ liệu nguyên thủy vào trong cái hộp Wrapper của nó. Như ví dụ trên, khi một kiểu int a được chuyển thành kiểu Integer i.

// Các dạng Boxing

int a = 500;

Integer i = new Integer(a);

Integer j = new Integer(500);

Float f = new Float(4.5);

Double d = new Double(5);

Character ch = new Character('a');

Boolean b = new Boolean(true);

Hoặc có thể gán trực tiếp các giá trị nguyên thủy vào cho các lớp Wrapper, cách này người ta còn gọi là Autoboxing, có nghĩa là hệ thống sẽ chuyển đổi một cách tự động.

// Các dạng Autoboxing

int a = 500;

Integer i = a;

Integer j = 500;

Float f = 4.5f;

Double d = 5d;

Character ch = 'a';

Boolean b = true;

Tham khảo tại https://www.javatpoint.com/wrapper-class-in-java