Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Mảng trong Java là kiểu nguyên thủy hay đối tượng?

Mảng được coi là đối tượng trong Java. Lý do là mảng có thể tạo bằng từ khóa new. Toán tử new luôn dùng để tạo đối tượng. Cách này mảng được nhận diện là đối tượng.

Lớp cha trực tiếp (super class) của bất kỳ mảng nào là lớp Object. Mọi kiểu mảng trong Java thuộc một lớp nhất định. Điều này chỉ ra có các lớp tường minh cho kiểu mảng nguyên, float, double, v.v.

Mảng có thể tạo động và gán biến.

Hãy xem ví dụ:

Ví dụ

public class Demo{ 
    public static void main(String[] args){ 
        System.out.println("Tham số có phải instance của super class Object? "); 
        System.out.println(args instanceof Object); 
        int[] my_arr = new int[4]; 
        System.out.println("Mảng my_arr có phải instance của super class Object? "); 
        System.out.println(my_arr instanceof Object); 
    } 
}

Kết quả

Tham số có phải instance của super class Object? true 
Mảng my_arr có phải instance của super class Object? true

Lớp Demo chứa main và toán tử instanceof kiểm tra args có phải instance của Object và mảng mới tạo có phải instance của Object. Kết quả hiển thị.