พารามิเตอร์ถูกส่งผ่านใน Java อย่างไร
พารามิเตอร์ถูกส่งผ่านใน Java อย่างไร

วีดีโอ: พารามิเตอร์ถูกส่งผ่านใน Java อย่างไร

วีดีโอ: พารามิเตอร์ถูกส่งผ่านใน Java อย่างไร
วีดีโอ: 4. ฟังก์ชัน อาร์กิวเมนต์ และพารามิเตอร์ ในภาษา Python, C และ Java ไล่โค้ดทีละบรรทัด 2024, พฤศจิกายน
Anonim

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

อย่างง่ายๆ คุณจะส่งคลาสเป็นพารามิเตอร์ใน Java ได้อย่างไร

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

ในทำนองเดียวกันประเภทข้อมูลอ้างอิงถูกส่งผ่านใน Java อย่างไร ผ่านประเภทอ้างอิง เป็น Methods เมื่อวัตถุเป็น ผ่านไป เป็นวิธีการเป็น ตัวแปร : สำเนาของ ตัวแปรอ้างอิง เป็น ผ่านไป ไม่ใช่วัตถุจริง ผู้โทรและวิธีการเรียกมีสำเนาของ.เหมือนกัน อ้างอิง . ผู้โทรจะเห็นการเปลี่ยนแปลงใด ๆ ที่เมธอดที่เรียกทำกับออบเจ็กต์

นอกจากนี้ พารามิเตอร์ใน Java หมายถึงอะไร

คำนิยาม สำหรับ Java ภาคเรียน: พารามิเตอร์ พารามิเตอร์ คือตัวแปรที่แสดงเป็นส่วนหนึ่งของการประกาศเมธอด แต่ละ พารามิเตอร์ ต้องมีชื่อเฉพาะและประเภทข้อมูลที่กำหนด

คุณสามารถผ่านการอ้างอิงใน Java ได้หรือไม่?

Java ไม่รองรับ ผ่านโดยอ้างอิง . สำหรับค่าดั้งเดิม สิ่งนี้เข้าใจง่าย - เมื่อ คุณผ่าน ค่าดั้งเดิมของเมธอด มันแค่ส่งผ่านค่า ไม่ใช่ a อ้างอิง ให้กับตัวแปรที่เก็บค่า ค่าที่ไม่ใช่พื้นฐานคือ อ้างอิง ให้กับวัตถุ

แนะนำ: