Apa yang Anda maksud dengan parameter passing di Jawa?
Apa yang Anda maksud dengan parameter passing di Jawa?

Video: Apa yang Anda maksud dengan parameter passing di Jawa?

Video: Apa yang Anda maksud dengan parameter passing di Jawa?
Video: Java Tutorial For Beginners 17 - Parameter passing and Returning a Value from a Method 2024, April
Anonim

Melewati Parameter di Jawa . Lewat byvalue berarti bahwa, setiap kali panggilan ke metode dibuat, parameternya adalah dievaluasi, dan nilai hasil disalin ke dalam sebagian memori.

Juga pertanyaannya adalah, apa yang melewati parameter di Jawa?

Ketika sebuah parameter adalah lulus -oleh- nilai , pemanggil dan metode callee beroperasi pada dua yang berbeda variabel yang merupakan salinan satu sama lain. Setiap perubahan pada satu variabel tidak mengubah yang lain. Ini berarti bahwa saat memanggil metode, parameter lulus ke metode callee akan menjadi tiruan dari yang asli parameter.

Selain itu, jenis passing parameter apa yang didukung Java? Jawa hanya mendukung melewati nilai. Tanpa objek, referensi objek itu sendiri adalah lulus berdasarkan nilai dan jadi baik referensi asli maupun parameter salin keduanya merujuk ke objek yang sama. Jawaban: semua primitif atau tipe data sederhana (int, float, boolean dll) adalah lulus sebagai nilai panggilan.

Di sini, apa artinya melewatkan parameter ke metode?

Lulus -oleh- nilai berarti bahwa ketika Anda menelepon metode , salinan setiap aktual parameter ( argumen ) telah berlalu . Anda bisa ubah salinan itu di dalam metode , tapi ini akan tidak berpengaruh pada yang sebenarnya parameter.

Mengapa kita melewatkan parameter dalam metode?

Tipe data referensi parameter , seperti objek, adalah juga lulus ke dalam metode oleh nilai . Ini berarti bahwa ketika metode kembali, lulus -dalam referensi masih merujuk objek yang sama seperti sebelumnya. Namun, nilai bidang objek bisa diubah di metode , jika mereka memiliki tingkat akses yang tepat.

Direkomendasikan: