คุณหมายถึงอะไรโดยการส่งพารามิเตอร์ใน Java
คุณหมายถึงอะไรโดยการส่งพารามิเตอร์ใน Java

วีดีโอ: คุณหมายถึงอะไรโดยการส่งพารามิเตอร์ใน Java

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

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

คำถามก็คือ พารามิเตอร์ที่ส่งผ่านใน Java คืออะไร?

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

นอกจากนี้ Java รองรับพารามิเตอร์ประเภทใดบ้างที่ส่งผ่าน Java เท่านั้น สนับสนุน ผ่านคุณค่า ด้วยวัตถุ การอ้างอิงวัตถุเองคือ ผ่านไป ตามมูลค่าและทั้งการอ้างอิงเดิมและ พารามิเตอร์ คัดลอกทั้งสองอ้างถึงวัตถุเดียวกัน คำตอบ: primitives หรือ simpledatatypes ทั้งหมด (int, float, boolean etc) เป็น ผ่านไป เป็นค่าโทร

ในที่นี้ การส่งพารามิเตอร์ไปยังเมธอดหมายความว่าอย่างไร

ผ่าน -โดย- ค่าหมายถึง ว่าเมื่อคุณเรียก กระบวนการ ,สำเนาของจริงแต่ละฉบับ พารามิเตอร์ ( การโต้แย้ง ) ผ่านไป . คุณ สามารถ เปลี่ยนสำเนาภายใน กระบวนการ , แต่นี่ จะ ไม่มีผลกับของจริง พารามิเตอร์.

เหตุใดเราจึงส่งผ่านพารามิเตอร์ในเมธอด

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

แนะนำ: