Computer >> Máy Tính >  >> Lập trình >> Java

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

Mảng được coi là một đối tượng trong Java. Lý do đằng sau điều này là một mảng có thể được tạo bằng cách sử dụng từ khóa 'mới'. Từ khóa / toán tử ‘mới’ luôn được sử dụng để tạo một đối tượng. Đây là cách một mảng được coi là một đối tượng.

Lớp cha trực tiếp hoặc lớp siêu của bất kỳ mảng nào là lớp ‘Đối tượng’. Mọi kiểu mảng trong Java đều thuộc về một lớp nhất định. Điều này chỉ ra rằng có các lớp rõ ràng cho kiểu mảng số nguyên, kiểu mảng thực, kiểu mảng kép, v.v.

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

Hãy để chúng tôi xem một ví dụ -

Ví dụ

public class Demo{
   public static void main(String[] args){
      System.out.println("Is the argument an instance of super class Object? ");
      System.out.println(args instanceof Object);
      int[] my_arr = new int[4];
      System.out.println("Is the array my_arr an instance of super class Object? ");
      System.out.println(my_arr instanceof Object);
   }
}

Đầu ra

Is the argument an instance of super class Object?
true
Is the array my_arr an instance of super class Object?
true

Một lớp có tên Demo chứa hàm chính và toán tử ‘instanceof’ được sử dụng để kiểm tra xem ‘args’ có phải là một thể hiện của Đối tượng hay không và mảng mới được tạo có phải là một thể hiện của Đối tượng hay không. Kết quả được hiển thị trên bảng điều khiển.