Các kiểu dữ liệu Non-Primitive
Các kiểu dữ liệu không nguyên thủy được gọi là các kiểu tham chiếu vì chúng tham chiếu đến các đối tượng.
Sự khác biệt chính giữa các kiểu dữ liệu nguyên thủy(Primitive) và không nguyên thủy(Non-Primitive) là:
- Các kiểu nguyên thủy được xác định trước (đã được xác định) trong Java. Các loại không nguyên thủy được tạo bởi lập trình viên và không được xác định bởi Java (ngoại trừ
String
). - Các kiểu không nguyên thủy có thể được sử dụng để gọi các phương thức để thực hiện các thao tác nhất định, trong khi các kiểu nguyên thủy thì không thể.
- Loại nguyên thủy luôn có giá trị, trong khi loại không nguyên thủy có thể là
null
. - Loại nguyên thủy bắt đầu bằng một chữ cái viết thường, trong khi các loại không nguyên thủy bắt đầu bằng một chữ cái viết hoa.
- Kích thước của một loại nguyên thủy phụ thuộc vào loại dữ liệu, trong khi các loại không nguyên thủy có cùng kích thước.
Ví dụ về các loại không nguyên thủy là String
, Arrays
, Classes
, Interface
, v.v. Bạn sẽ tìm hiểu thêm về những loại này trong chương sau.