อาร์เรย์ถือเป็นชนิดข้อมูลพื้นฐานหรือไม่
อาร์เรย์ถือเป็นชนิดข้อมูลพื้นฐานหรือไม่

วีดีโอ: อาร์เรย์ถือเป็นชนิดข้อมูลพื้นฐานหรือไม่

วีดีโอ: อาร์เรย์ถือเป็นชนิดข้อมูลพื้นฐานหรือไม่
วีดีโอ: สอน JavaScript #06 - Array find findIndex every some - หาไม่เจอหรือเธอไม่มี 2024, อาจ
Anonim

เลขที่, อาร์เรย์ ไม่ใช่ ประเภทข้อมูลดั้งเดิม ในชวา เป็นวัตถุคอนเทนเนอร์ที่สร้างขึ้นแบบไดนามิก เมธอดทั้งหมดของ class Object อาจถูกเรียกใช้บน an อาร์เรย์ . พวกเขาเป็น ที่พิจารณา เป็นข้อมูลอ้างอิง ประเภทข้อมูล.

ในทำนองเดียวกันชนิดของข้อมูลเป็นอาร์เรย์?

หนึ่ง อาร์เรย์ เป็นเนื้อเดียวกัน ข้อมูล โครงสร้าง (องค์ประกอบเหมือนกัน ประเภทข้อมูล ) ที่เก็บลำดับของอ็อบเจ็กต์ที่มีหมายเลขต่อเนื่องกัน - จัดสรรในหน่วยความจำที่ต่อเนื่องกัน แต่ละวัตถุของ อาร์เรย์ สามารถเข้าถึงได้โดยใช้หมายเลข (เช่นดัชนี) เมื่อคุณประกาศ an อาร์เรย์ คุณกำหนดขนาดของมัน

นอกจากนี้ อาร์เรย์ของวัตถุต่างจากอาร์เรย์ประเภทดั้งเดิมอย่างไร ในแง่ฆราวาสง่ายๆ อาร์เรย์วัตถุ สามารถถือ วัตถุ ของสิ่งนั้นโดยเฉพาะ- พิมพ์ เท่านั้นในขณะที่ ดั้งเดิม - ประเภท สามารถถือ ดั้งเดิม . มาดูความแตกต่างกันด้วยตัวอย่าง ประเภทดั้งเดิม : int iArrays = ใหม่ int[4];

เหตุใดอาร์เรย์จึงไม่ใช่ประเภทข้อมูลดั้งเดิม

NS ไม่ใช่ - ชนิดข้อมูลดั้งเดิม รวมคลาส ซึ่งเป็นชุดของแผนสำหรับวัตถุที่กำหนด อินเทอร์เฟซซึ่งเหมือนกับแดชบอร์ดหรือแผงควบคุมสำหรับคลาสเนื่องจากมีปุ่ม แต่ฟังก์ชันอยู่ที่อื่น และ อาร์เรย์ ซึ่งเป็นอ็อบเจ็กต์เดียวที่มีค่าหลายค่าที่เหมือนกัน พิมพ์.

ความแตกต่างระหว่างชนิดข้อมูลดั้งเดิมและอาร์เรย์ใน Java คืออะไร?

ประเภทดั้งเดิม เป็นพื้นฐาน ประเภทของข้อมูล : byte, short, int, long, float, double, boolean, char อ้างอิง ประเภท เป็นคลาสอินสแตนซ์ใดๆ ก็ได้เช่นกัน อาร์เรย์ : String, Scanner, Random, Die, int, String ฯลฯ ตัวแปรอ้างอิงจะจัดเก็บที่อยู่ไปยังตำแหน่งในหน่วยความจำ สำหรับ ที่ไหน ข้อมูล ถูกเก็บไว้