Apa itu Parameter Passing di Jawa?
Apa itu Parameter Passing di Jawa?

Video: Apa itu Parameter Passing di Jawa?

Video: Apa itu Parameter Passing di Jawa?
Video: Java - Passing Parameters 2024, November
Anonim

Jawa melewati referensi objek dengan nilai

Apa Jawa benar-benar dengan objek adalah lulus referensi objek dengan nilai. Jadi, secara ringkas, Jawa selalu lewat parameter berdasarkan nilai untuk keduanya, primitif dan objek. Ketika berhadapan dengan objek, itu melewati referensi objek dengan nilai, dan bukan objek itu sendiri.

Dengan mempertimbangkan hal ini, apa yang Anda maksud dengan melewati parameter?

melewati parameter Mekanisme yang digunakan untuk lulus parameter prosedur (subrutin) atau fungsi. Metode yang paling umum adalah ke lulus nilai sebenarnya parameter (panggil berdasarkan nilai), atau ke lulus alamat lokasi memori di mana sebenarnya parameter disimpan (panggil dengan referensi).

Demikian juga, bagaimana Anda memberikan nilai ke objek di Jawa? Jawa selalu lewat argumen oleh nilai , BUKAN dengan referensi. Dalam contoh Anda, Anda masih lewat obj olehnya nilai , bukan referensi itu sendiri. Di dalam metode Anda changeName, Anda menetapkan referensi (lokal) lain, obj, ke yang sama obyek Anda lulus sebagai argumen.

Orang mungkin juga bertanya, bisakah kita melewatkan metode sebagai parameter di Java?

Di dalam Jawa 8, kamu bisa sekarang lulus A metode lebih mudah menggunakan Ekspresi Lambda dan metode Referensi. Pertama, beberapa latar belakang: antarmuka fungsional adalah antarmuka yang memiliki satu dan hanya satu abstrak metode , Walaupun itu bisa mengandung sejumlah default metode (baru di Jawa 8) dan statis metode.

Apa saja jenis parameter yang berbeda?

Ada empat berbagai jenis parameter di C#: nilai parameter (default), referensi parameter (yang menggunakan pengubah ref), output parameter (yang menggunakan pengubah keluar), dan parameter array (yang menggunakan pengubah params). Anda dapat menggunakan salah satu dari mereka dengan nilai dan referensi jenis.

Direkomendasikan: