ประเภทดั้งเดิมมีวิธีการหรือไม่?
ประเภทดั้งเดิมมีวิธีการหรือไม่?

วีดีโอ: ประเภทดั้งเดิมมีวิธีการหรือไม่?

วีดีโอ: ประเภทดั้งเดิมมีวิธีการหรือไม่?
วีดีโอ: EP.5 สื่อการสอน การละคร ประเภทละครรำ (ละครชาตรี ละครใน ละครนอก) by ครูแน๊ค 2024, อาจ
Anonim

เพราะสตริงไม่ใช่ a ประเภทดั้งเดิม มันคือคลาส (ซึ่ง มีวิธีการ ) ในขณะที่จำนวนเต็ม สั้น ถ่าน ฯลฯ เป็นทั้งหมด ดึกดำบรรพ์ (ซึ่งไม่ มีวิธี ). เพราะ ประเภทดั้งเดิม แค่นั้นเอง ดั้งเดิม . พวกเขาไม่ได้ มีวิธี.

ต่อมาอาจมีคนถามอีกว่า primitive data types มีเมธอดหรือไม่?

NS ' ดั้งเดิม ' ประเภทข้อมูล หมายความว่าคุณ มี ค่าที่เก็บไว้ในหน่วยความจำ -- ค่านี้ มี ไม่ วิธีการ หรือโครงสร้างภายใน NS กระป๋องดั้งเดิม เปิดใช้งานโดยการดำเนินการภายนอกเท่านั้น

นอกจากนี้ วัตถุประเภทดั้งเดิมเป็นวัตถุหรือไม่? มี8 ชนิดข้อมูลดั้งเดิม : int, short, char, float, double, boolean, …ฯลฯ ต่างจาก C# ใน Java ตัวแปรของa ประเภทดั้งเดิม ไม่ใช่ วัตถุ ; พวกเขาไม่ใช่โครงสร้างหรือ an วัตถุ ยกตัวอย่างจากชั้นเรียน

ในที่นี้วิธีการดั้งเดิมคืออะไร?

NS วิธีดั้งเดิม คือ วิธี ที่เรียกใช้พฤติกรรมในเครื่องเสมือน (ภาพรวม) หรือปลั๊กอิน วิธีการดั้งเดิม ให้ฟังก์ชันที่ไม่สามารถใช้ได้จาก Smalltalk ปกติ วิธีการ . ตัวอย่างเช่น มี วิธีการดั้งเดิม สำหรับ I/O ตัวอย่างเช่น การเข้าถึงไฟล์ (ดู FileStream) ซ็อกเก็ตเครือข่าย (ดู Socket)

ความแตกต่างระหว่างชนิดข้อมูลพื้นฐานและไม่ใช่พื้นฐานคืออะไร

ข้อมูลเบื้องต้น เป็นเพียงค่าเดียว ไม่มีความสามารถพิเศษ ตัวอย่างของ ชนิดข้อมูลดั้งเดิม ถูกกำหนดเป็นไบต์, สั้น, int, ยาว, ทุ่น, สองเท่า, ถ่าน ฯลฯ A ไม่ใช่ - ชนิดข้อมูลดั้งเดิม เป็นอย่างอื่นเช่นโครงสร้างอาร์เรย์หรือคลาสที่เรียกว่า ไม่ใช่ - ชนิดข้อมูลดั้งเดิม.