ตัวดำเนินการใหม่ส่งคืนอะไรใน Java
ตัวดำเนินการใหม่ส่งคืนอะไรใน Java

วีดีโอ: ตัวดำเนินการใหม่ส่งคืนอะไรใน Java

วีดีโอ: ตัวดำเนินการใหม่ส่งคืนอะไรใน Java
วีดีโอ: มาเรียน Java สำหรับมือใหม่กัน 2020 #4 - ตัวดำเนินการเเละการเเปลงชนิดข้อมูล | #MISTERFOCUSTH 2024, พฤศจิกายน
Anonim

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

ในเรื่องนี้ Java ใหม่ได้อะไรกลับมาบ้าง?

NS ใหม่ ตัวดำเนินการส่งคืนการอ้างอิงไปยังวัตถุที่สร้างขึ้น การอ้างอิงนี้มักจะกำหนดให้กับตัวแปรประเภทที่เหมาะสม เช่น: Point originOne = ใหม่ จุด (23, 94); ข้อมูลอ้างอิง กลับมา โดย ใหม่ โอเปอเรเตอร์ ทำ ไม่จำเป็นต้องกำหนดให้กับตัวแปร

ประการที่สอง โอเปอเรเตอร์ใหม่ทำอะไร? วัตถุประสงค์หลักของ โอเปอเรเตอร์ใหม่คือ เพื่อจัดสรรหน่วยความจำสำหรับตัวแปรหรืออ็อบเจ็กต์ระหว่างรันไทม์ มัน เป็น ใช้แทนฟังก์ชัน malloc() เมื่อไหร่ โอเปอเรเตอร์ใหม่คือ ใช้ ตัวแปร/อ็อบเจ็กต์ถือเป็นตัวชี้ไปยังตำแหน่งหน่วยความจำที่จัดสรรให้

ต่อมาอาจมีคนถามว่า new operator ทำอะไรใน Java?

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

ตัวดำเนินการใหม่คืออะไร อธิบายด้วยตัวอย่าง?

NS โอเปอเรเตอร์ใหม่ หมายถึงการร้องขอการจัดสรรหน่วยความจำบนฮีป หากมีหน่วยความจำเพียงพอ โอเปอเรเตอร์ใหม่ เริ่มต้นหน่วยความจำและส่งคืนที่อยู่ของหน่วยความจำที่จัดสรรและเริ่มต้นใหม่ให้กับตัวแปรตัวชี้

แนะนำ: