Rumah  >  Artikel  >  Java  >  Adakah java lulus dengan nilai atau lulus dengan rujukan?

Adakah java lulus dengan nilai atau lulus dengan rujukan?

小老鼠
小老鼠asal
2024-01-19 16:54:501160semak imbas

Di Java, hantaran parameter adalah mengikut nilai. Sebabnya ialah: Apabila pembolehubah diluluskan sebagai parameter kepada kaedah, nilai pembolehubah sebenarnya dihantar kepada kaedah.

Adakah java lulus dengan nilai atau lulus dengan rujukan?

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn