วีดีโอ: ตัวดำเนินการใหม่ส่งคืนอะไรใน Java
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
NS โอเปอเรเตอร์ใหม่ สร้างอินสแตนซ์ของคลาสโดยการจัดสรรหน่วยความจำ (เช่น การจัดสรร ณ รันไทม์) แบบไดนามิกสำหรับa ใหม่ วัตถุและ กลับมา อ้างอิงถึงความทรงจำนั้น การอ้างอิงนี้จะถูกเก็บไว้ในตัวแปร ดังนั้นใน Java ทุกอ็อบเจ็กต์คลาสต้องได้รับการจัดสรรแบบไดนามิก
ในเรื่องนี้ Java ใหม่ได้อะไรกลับมาบ้าง?
NS ใหม่ ตัวดำเนินการส่งคืนการอ้างอิงไปยังวัตถุที่สร้างขึ้น การอ้างอิงนี้มักจะกำหนดให้กับตัวแปรประเภทที่เหมาะสม เช่น: Point originOne = ใหม่ จุด (23, 94); ข้อมูลอ้างอิง กลับมา โดย ใหม่ โอเปอเรเตอร์ ทำ ไม่จำเป็นต้องกำหนดให้กับตัวแปร
ประการที่สอง โอเปอเรเตอร์ใหม่ทำอะไร? วัตถุประสงค์หลักของ โอเปอเรเตอร์ใหม่คือ เพื่อจัดสรรหน่วยความจำสำหรับตัวแปรหรืออ็อบเจ็กต์ระหว่างรันไทม์ มัน เป็น ใช้แทนฟังก์ชัน malloc() เมื่อไหร่ โอเปอเรเตอร์ใหม่คือ ใช้ ตัวแปร/อ็อบเจ็กต์ถือเป็นตัวชี้ไปยังตำแหน่งหน่วยความจำที่จัดสรรให้
ต่อมาอาจมีคนถามว่า new operator ทำอะไรใน Java?
NS ' ใหม่ ' โอเปอเรเตอร์ ใน จาวาเป็น รับผิดชอบในการสร้าง ใหม่ วัตถุหรือเราสามารถพูดได้ว่าเป็นตัวอย่างของคลาส ที่จริงแล้ว มันจัดสรรหน่วยความจำแบบไดนามิกในฮีปด้วยการอ้างอิงที่เรากำหนดที่ชี้จากสแต็ก การจัดสรรแบบไดนามิก เป็น ก็หมายความว่าความทรงจำ เป็น จัดสรรเมื่อรันไทม์ของโปรแกรม
ตัวดำเนินการใหม่คืออะไร อธิบายด้วยตัวอย่าง?
NS โอเปอเรเตอร์ใหม่ หมายถึงการร้องขอการจัดสรรหน่วยความจำบนฮีป หากมีหน่วยความจำเพียงพอ โอเปอเรเตอร์ใหม่ เริ่มต้นหน่วยความจำและส่งคืนที่อยู่ของหน่วยความจำที่จัดสรรและเริ่มต้นใหม่ให้กับตัวแปรตัวชี้
แนะนำ:
คุณจะทำ forEach loop ใน Java ได้อย่างไร?
For-each loop ใน Java เริ่มต้นด้วยคีย์เวิร์ด for like for-loop ปกติ แทนที่จะประกาศและเริ่มต้นตัวแปรนับลูป คุณประกาศตัวแปรที่เป็นประเภทเดียวกับประเภทพื้นฐานของอาร์เรย์ ตามด้วยโคลอน ซึ่งตามด้วยชื่ออาร์เรย์
การใช้ FileWriter ใน Java คืออะไร?
คลาส Java FileWriter ใช้เพื่อเขียนข้อมูลเชิงอักขระไปยังไฟล์ เป็นคลาสเชิงอักขระที่ใช้สำหรับการจัดการไฟล์ในจาวา ต่างจากคลาส FileOutputStream คุณไม่จำเป็นต้องแปลงสตริงเป็นอาร์เรย์ไบต์เนื่องจากมีวิธีการเขียนสตริงโดยตรง
คลาสตัวจัดการใน Java คืออะไร?
ตัวจัดการนั้นเป็นคิวข้อความ คุณโพสต์ข้อความไปที่มัน และในที่สุดมันจะประมวลผลโดยเรียกใช้เมธอดการรันและส่งข้อความถึงมัน เนื่องจากการเรียกใช้เหล่านี้จะเกิดขึ้นตามลำดับของข้อความที่ได้รับในเธรดเดียวกันเสมอ จึงช่วยให้คุณจัดลำดับเหตุการณ์ได้
คุณจะค้นหาชุดย่อยของสตริงใน Java ได้อย่างไร
เซตย่อยของสตริงคืออักขระหรือกลุ่มของอักขระที่มีอยู่ภายในสตริง เซตย่อยที่เป็นไปได้ทั้งหมดสำหรับสตริงจะเป็น n(n+1)/2 โปรแกรม: คลาสสาธารณะ AllSubsets {public static void main(String[] args) {String str = 'FUN'; int len = str อุณหภูมิภายใน = 0;
ชนิดข้อมูลดั้งเดิมใน Java คืออะไร?
Primitive types เป็นชนิดข้อมูลพื้นฐานที่สุดที่มีอยู่ในภาษา Java มี 8 แบบ: บูลีน, ไบต์, ถ่าน, สั้น, int, ยาว, ลอยและสองเท่า ประเภทนี้ทำหน้าที่เป็นหน่วยการสร้างของการจัดการข้อมูลใน Java คุณไม่สามารถกำหนดการดำเนินการใหม่สำหรับประเภทดั้งเดิมดังกล่าวได้