Cara Melewati Referensi di Jawa

Cara Melewati Referensi Di Jawa



Saat berurusan dengan kalkulasi matematis di Java, mungkin ada kejadian di mana developer perlu menerapkan fungsionalitas tertentu pada banyak nilai. Untuk itu, pemrogram perlu mengalokasikan fungsi terpisah dan menjalankan fungsionalitas yang diinginkan di dalamnya. Nilai kemudian diteruskan ke fungsi ini, diperbarui, dan dikembalikan sesuai dengan itu. Dalam kasus seperti itu, melewati referensi di Jawa sangat membantu dalam menambahkan fungsionalitas identik pada nilai yang sama.

Blog ini akan menguraikan pendekatan untuk melewati referensi di Jawa.







Apa itu 'Lewati Referensi' di Jawa?

Melewati referensi di Java berarti bahwa ketika sebuah metode dipanggil, argumen metode merujuk ke variabel yang sama di memori sebagai invoker.



Bagaimana cara 'Melewati Referensi' di Jawa?

Untuk melewati referensi di Jawa, pertimbangkan pendekatan berikut:



Contoh 1: Melewati Referensi di Java dengan Mengembalikan Nilai yang Diperbarui

Dalam contoh ini, bilangan bulat yang diinisialisasi dapat diteruskan sebagai argumen fungsi yang ditambahkan dalam fungsi dan dikembalikan:





int diberikanNomor = 2 ;

Sistem . keluar . println ( 'Nomor yang diberikan adalah:' + diberikanNomor ) ;

diberikanNomor = kenaikan ( diberikanNomor ) ;

Sistem . keluar . println ( 'Nomor yang diperbarui adalah:' + diberikanNomor ) ;

publik statis int kenaikan ( int updateNum ) {

updateNum ++;

kembali updateNum ;

}

Pada baris kode di atas:

  • Pertama, inisialisasi nilai integer dan tampilkan.
  • Pada langkah selanjutnya, aktifkan fungsi “ kenaikan() ” dengan meneruskan bilangan bulat sebagai argumennya dan menampilkan angka yang bertambah.
  • Terakhir, tentukan fungsi bernama “ kenaikan() ” memiliki parameter lain yang perlu ditambah.
  • Dalam definisi fungsi, tingkatkan angka yang diteruskan dan kembalikan.

Keluaran



Dalam keluaran ini, dapat dilihat bahwa angka yang diinisialisasi diteruskan, ditambah, dan dikembalikan.

Contoh 2: Melewati Referensi di Java dengan Mengembalikan Elemen Array Bertambah

Sekarang, tambahkan kode berikut:

int diberikanArray [ ] = { 2 , 3 , 4 } ;

Sistem . keluar . println ( 'Nomor yang diberikan adalah:' + diberikanArray [ 1 ] ) ;

kenaikan ( diberikanArray ) ;

Sistem . keluar . println ( 'Nomor yang diperbarui adalah:' + diberikanArray [ 1 ] ) ;

}

publik statis ruang kosong kenaikan ( int meningkatkan [ ] ) {

meningkatkan [ 1 ] ++;

}

Di Sini:

  • Pertama, deklarasikan sebuah array bernama “ diberikanArray[ ] ” yang berisi nilai integer.
  • Setelah itu, tampilkan nilai array yang diindeks.
  • Sekarang, berikan nilai array sebagai argumen fungsi dan, demikian juga, tampilkan bilangan bulat yang bertambah di konsol.
  • Terakhir, nyatakan juga fungsi “ kenaikan() ” memiliki parameter yang menunjuk ke nilai array yang akan ditambahkan.
  • Dalam definisi fungsi, tingkatkan nilai yang diteruskan dan kembalikan.

Keluaran

Dalam hasil di atas, dapat diamati bahwa nilai yang diinisialisasi diteruskan dan dinaikkan sesuai dengan itu.

Contoh 3: Melewati Referensi di Java dengan Memperbarui Variabel Anggota Publik di Kelas

Dalam demonstrasi ini, variabel kelas dapat dipanggil dan ditambah dengan mengacu pada objek kelas:

kelas customClass {

publik int diberikanNomor ;

publik customClass ( ) {

diberikanNomor = 2 ;

} }

publik kelas Contoh {

publik statis ruang kosong utama ( Rangkaian argumen [ ] ) {

objek customClass = baru customClass ( ) ;

Sistem . keluar . println ( 'Nomor yang diberikan adalah:' + obyek. diberikanNomor ) ;

kenaikan ( obyek ) ;

Sistem . keluar . println ( 'Nomor yang diperbarui adalah:' + obyek. diberikanNomor ) ;

}

publik statis ruang kosong kenaikan ( obj.kelaskustom ) {

obj. diberikanNomor ++;

}

}

Di blok kode di atas:

  • Tentukan kelas bernama ' customClass ”. Juga, tentukan variabel publik di dalam kelas.
  • Pada langkah selanjutnya, buat konstruktor kelas “ customClass() ” dan menginisialisasi bilangan bulat yang ditentukan di dalamnya.
  • Setelah itu, buat objek dari kelas yang dibuat bernama ' obyek ' Melalui ' baru ” kata kunci dan “ customClass() ” konstruktor, masing-masing.
  • Sekarang, tampilkan bilangan bulat yang diinisialisasi dengan merujuk ke objek kelas.
  • Panggil fungsi ' kenaikan() ” dan teruskan objek yang dibuat untuk menerapkan fungsionalitas fungsi pada kelas.
  • Terakhir, deklarasikan fungsi “ kenaikan() ” dan menambah bilangan bulat yang diinisialisasi dengan merujuk ke objek kelas.

Keluaran

Hasil di atas menandakan bahwa persyaratan yang diinginkan telah terpenuhi.

Kesimpulan

Untuk melewati referensi di Java, kembalikan nilai yang diperbarui, kembalikan elemen array yang bertambah, atau perbarui variabel publik di kelas. Pendekatan ini melakukan fungsionalitas yang diinginkan dengan meneruskan integer, elemen array, atau objek kelas sebagai argumen fungsi dan masing-masing menambah nilai yang diinisialisasi. Blog ini menyatakan pendekatan untuk melewati referensi di Jawa.