Apakah yang anda maksudkan dengan lulus parameter dalam Java?
Apakah yang anda maksudkan dengan lulus parameter dalam Java?

Video: Apakah yang anda maksudkan dengan lulus parameter dalam Java?

Video: Apakah yang anda maksudkan dengan lulus parameter dalam Java?
Video: Java is ALWAYS Pass By Value. Here's Why 2024, April
Anonim

Lulus Parameter di Jawa . lulus byvalue bermaksud bahawa, apabila panggilan kepada kaedah dibuat, the parameter ialah dinilai, dan nilai hasil disalin ke dalam sebahagian memori.

Soalan juga ialah, apakah parameter lulus dalam Java?

Apabila a parameter ialah lulus -oleh- nilai , kaedah pemanggil dan penerima beroperasi pada dua yang berbeza pembolehubah yang merupakan salinan antara satu sama lain. Sebarang perubahan pada satu pembolehubah tidak mengubah yang lain. Ini bermakna semasa memanggil kaedah, parameter lulus kepada kaedah yang dipanggil akan menjadi klon asal parameter.

Selain itu, apakah jenis lulus parameter yang disokong oleh Java? Jawa sahaja menyokong lulus mengikut nilai. Dengan objek, rujukan objek itu sendiri adalah lulus mengikut nilai dan sebagainya kedua-dua rujukan asal dan parameter salin kedua-duanya merujuk kepada objek yang sama. Jawapan: semua primitif atau simpledatatypes(int, float, boolean dll)adalah lulus sebagai nilai kecil panggilan.

Di sini, apakah yang dimaksudkan untuk menghantar parameter kepada kaedah?

lulus -oleh- nilai bermakna bahawa apabila anda memanggil a kaedah , salinan setiap yang sebenar parameter ( hujah ) dilalui . awak boleh tukar yang copyinside the kaedah , tetapi ini kehendak tidak memberi kesan kepada yang sebenar parameter.

Mengapa kita lulus parameter dalam kaedah?

Jenis data rujukan parameter , seperti objek, adalah juga lulus ke dalam kaedah oleh nilai . Ini bermakna apabila kaedah kembali, yang lulus -dalam rujukan masih merujuk objek yang sama seperti sebelum ini. Walau bagaimanapun, nilai medan objek boleh ditukar dalam kaedah , jika mereka mempunyai tahap akses yang betul.

Disyorkan: