Array ถือเป็นวัตถุใน Java เหตุผลเบื้องหลังคือสามารถสร้างอาร์เรย์ได้โดยใช้คีย์เวิร์ด "ใหม่" คีย์เวิร์ด/โอเปอเรเตอร์ 'ใหม่' ถูกใช้เพื่อสร้างออบเจกต์เสมอ นี่คือลักษณะที่อาร์เรย์ถูกมองว่าเป็นวัตถุ
คลาสพาเรนต์โดยตรงหรือซูเปอร์คลาสของอาร์เรย์ใดๆ คือคลาส 'Object' อาร์เรย์ทุกประเภทใน Java เป็นของคลาสหนึ่ง สิ่งนี้บ่งชี้ว่ามีคลาสที่ชัดเจนสำหรับประเภทอาร์เรย์จำนวนเต็ม ประเภทอาร์เรย์แบบลอย ประเภทอาร์เรย์แบบคู่ และอื่นๆ
อาร์เรย์สามารถสร้างไดนามิกและกำหนดตัวแปรได้เช่นกัน
เรามาดูตัวอย่างกัน −
ตัวอย่าง
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); } }
ผลลัพธ์
Is the argument an instance of super class Object? true Is the array my_arr an instance of super class Object? true
คลาสชื่อ Demo มีฟังก์ชันหลักและตัวดำเนินการ 'instanceof' ใช้เพื่อตรวจสอบว่า 'args' เป็นอินสแตนซ์ของ Object หรือไม่ และอาร์เรย์ที่สร้างขึ้นใหม่นั้นเป็นอินสแตนซ์ของ Object หรือไม่ ผลลัพธ์จะแสดงบนคอนโซล