Mục lục:
Định nghĩa - Autoboxing có nghĩa là gì?
Autoboxing là một thuật ngữ cho các quy ước mã hóa mới hơn, chủ yếu trong Java, có thể giúp khớp với các kiểu nguyên thủy và các lớp bao bọc của các loại biến khác nhau. Autoboxing về cơ bản cho phép tham chiếu giá trị của một kiểu nguyên thủy thông qua chuyển đổi loại và chuyển nó sang một tham chiếu tinh vi hơn.Techopedia giải thích Autoboxing
Một ví dụ điển hình về cách thức hoạt động của hộp tự động là sử dụng số nguyên trong mã. Tham chiếu kiểu nguyên thủy "int" tương phản với tham chiếu "Integer" dựa trên đối tượng. Trong các phiên bản cũ hơn của Java, không thể có được một giá trị mới thông qua việc tham chiếu các kiểu nguyên thủy theo một số cách nhất định, chẳng hạn như tính toán tổng của hai trong số các biến này. Autoboxing cho phép loại nhận dạng giá trị này bằng cách lấy các giá trị từ các kiểu nguyên thủy, sau đó được "autoboxed" vào một lớp bao bọc. "Unboxing" đề cập đến quá trình ngược lại.
Autoboxing có sẵn trên các phiên bản Java mới hơn và có thể tiết kiệm thời gian và công sức bằng cách làm cho quá trình chuyển đổi tự động. Các lập trình viên có thể sử dụng nó theo nhiều cách khác nhau, với số nguyên, số float và các kiểu dữ liệu đơn giản khác, để cung cấp kết quả đa dạng hơn trong mã.