Di Java, hantaran parameter adalah mengikut nilai. Sebabnya ialah: Apabila pembolehubah diluluskan sebagai parameter kepada kaedah, nilai pembolehubah sebenarnya dihantar kepada kaedah.
Sistem pengendalian tutorial ini: sistem Windows 10, komputer Dell G3.
Di Java, hantaran parameter adalah mengikut nilai.
Ini bermakna apabila anda menghantar pembolehubah sebagai parameter kepada kaedah, anda sebenarnya menghantar nilai pembolehubah kepada kaedah.
Jika jenis data asas diluluskan, pengubahsuaian pada parameter dalam kaedah tidak akan menjejaskan nilai pembolehubah asal. Jika rujukan objek diluluskan, pengubahsuaian kepada objek yang ditunjukkan oleh parameter dalam kaedah akan mempengaruhi objek yang ditunjuk oleh pembolehubah asal.
Walau bagaimanapun, jika parameter ditetapkan semula dalam kaedah, nilai pembolehubah asal tidak akan terjejas.
Jadi, walaupun lulus parameter dalam Java adalah mengikut nilai, untuk rujukan objek, memandangkan nilai rujukan diluluskan, ia kelihatan seperti lulus melalui rujukan.
Atas ialah kandungan terperinci Adakah java lulus dengan nilai atau lulus dengan rujukan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!