ใน C#ค่าในนั้นจะถูกเปลี่ยนเมื่อเรียกในฟังก์ชันรองและฟังก์ชั่นหลักจะเปลี่ยนไปเช่นกัน
คำหลัก REF ทำให้พารามิเตอร์ถูกส่งผ่านโดยการอ้างอิง เอฟเฟกต์คือเมื่อการควบคุมถูกส่งกลับไปยังวิธีการโทรการเปลี่ยนแปลงใด ๆ ที่เกิดขึ้นกับพารามิเตอร์ในวิธีการจะสะท้อนในตัวแปร ในการใช้พารามิเตอร์ REF ทั้งคำนิยามวิธีการและวิธีการเรียกใช้ต้องใช้คำหลัก REF อย่างชัดเจน
คำหลัก OUT ทำให้พารามิเตอร์ถูกส่งผ่านโดยการอ้างอิง สิ่งนี้คล้ายกับคำหลัก REF ยกเว้นว่า Ref ต้องการให้ตัวแปรต้องเริ่มต้นก่อนที่จะผ่าน ในการใช้พารามิเตอร์ OUT ทั้งคำนิยามวิธีการและวิธีการเรียกใช้ต้องใช้คำหลักออกอย่างชัดเจน
Java ไม่เหมือน C# Java มีพารามิเตอร์ประเภทวัตถุเท่านั้นที่ผ่านที่อยู่ เมื่อตัวแปรประเภทพื้นฐานของ Java สร้างพารามิเตอร์พวกเขาจะผ่านค่าเท่านั้น
วิธีแก้ปัญหาคือการใช้คลาส Java เป็นประเภทพารามิเตอร์ของฟังก์ชัน
นี่คือตัวอย่างที่ฉันเขียน:
ชื่อไฟล์: byrefvariable.java
- - System.out.println ("การทดสอบถูกส่งผ่านเป็นพารามิเตอร์ในการเปลี่ยนแปลง"+test.var); } โมฆะคงที่สาธารณะเปลี่ยนแปลง (obj a) {a.var = 12580; }} คลาส obj // ฉันได้กำหนดคลาสที่นี่ {int var = 0;}ข้างต้นเป็นเนื้อหาทั้งหมดของวิธีการใช้ไวยากรณ์ C# โดยอ้างอิงใน Java ที่ตัวแก้ไขนำมาให้คุณ ฉันหวังว่ามันจะเป็นประโยชน์กับทุกคนและสนับสนุน wulin.com เพิ่มเติม ~