Dalam C#, nilai di dalamnya diubah ketika dipanggil dalam fungsi sekunder, dan fungsi utama juga akan berubah.
Kata kunci REF menyebabkan parameter dilewati dengan referensi. Efeknya adalah bahwa ketika kontrol diteruskan kembali ke metode panggilan, setiap perubahan yang dilakukan pada parameter dalam metode akan tercermin dalam variabel. Untuk menggunakan parameter REF, baik definisi metode dan panggilan metode harus menggunakan kata kunci ref secara eksplisit.
Kata kunci keluar menyebabkan parameter dilewatkan dengan referensi. Ini mirip dengan kata kunci REF, kecuali bahwa Ref mensyaratkan bahwa variabel harus diinisialisasi sebelum dilewati. Untuk menggunakan parameter out, baik definisi metode dan panggilan metode harus menggunakan kata kunci keluar secara eksplisit.
Java tidak seperti C#. Java hanya memiliki parameter jenis objek yang melewati alamat. Ketika variabel tipe dasar Java membuat parameter, mereka hanya memberikan nilai.
Solusinya adalah dengan menggunakan kelas Java sebagai jenis parameter dari fungsi.
Berikut adalah contoh yang saya tulis:
Nama File: byrefvariable.java
// ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- System.out.println ("Tes dilewatkan sebagai parameter untuk mengubah"+test.var); } public static void changeit (obj a) {a.var = 12580; }} kelas obj // Saya telah mendefinisikan kelas di sini. {int var = 0;}Di atas adalah semua konten dari metode penerapan sintaks C# dengan referensi di Java yang dibawa editor kepada Anda. Saya harap ini akan membantu semua orang dan lebih mendukung wulin.com ~