Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> java

Kata Kunci ini di Jawa:Apa &Bagaimana Menggunakannya dengan Contoh

Apa Kata Kunci ini di Java?

kata kunci ini di Jawa adalah variabel referensi yang mengacu pada objek metode atau konstruktor saat ini. Tujuan utama menggunakan kata kunci ini di Java adalah untuk menghilangkan kebingungan antara atribut kelas dan parameter yang memiliki nama yang sama.

Berikut adalah macam-macam penggunaan kata kunci 'ini' di Java:

Klik di sini jika video tidak dapat diakses

Pahami kata kunci 'ini' dengan sebuah contoh.

  1. Kelas :Akun kelas
  2. Variabel Instance :a dan b
  3. Data Kumpulan Metode :Untuk menyetel nilai a dan b.
  4. Metode Tampilkan data :Untuk menampilkan nilai a dan b.
  5. Metode utama: tempat kita membuat objek untuk kelas Akun dan metode panggilan mengatur data dan menampilkan data.

Mari kita kompilasi dan jalankan kodenya

Output yang diharapkan untuk A dan B harus diinisialisasi masing-masing ke nilai 2 dan 3.

Tapi nilainya 0, Mengapa? Mari selidiki.

Dalam metode Set data, argumen dideklarasikan sebagai a dan b, sedangkan variabel instan juga disebut sebagai a dan b.

Selama eksekusi, kompiler bingung. Apakah "a" di sisi kiri operator yang ditetapkan adalah variabel instan atau variabel lokal. Oleh karena itu, ia tidak menetapkan nilai 'a' ketika data kumpulan metode dipanggil.

Solusinya adalah kata kunci “ini”

Tambahkan 'a' dan 'b' dengan kata kunci Java ini diikuti oleh operator titik (.).

Selama eksekusi kode ketika sebuah objek memanggil metode 'setdata'. Kata kunci 'ini' diganti dengan pengendali objek "obj." (Lihat gambar di bawah).

Jadi sekarang kompiler tahu,

Variabel diinisialisasi dengan benar, dan output yang diharapkan ditampilkan.

Misalkan Anda cukup pintar untuk memilih nama yang berbeda untuk variabel instans dan argumen metode.

Tapi kali ini, Anda membuat dua objek kelas, masing-masing memanggil metode set data.

Bagaimana kompiler akan menentukan apakah ia seharusnya bekerja pada variabel instan objek 1 atau objek 2.

Nah, kompiler secara implisit ditambahkan variabel instan dengan kata kunci “ini” (gambar di bawah).

Sehingga ketika objek 1 memanggil metode set data, variabel instan ditambahkan oleh variabel referensinya.

Saat objek 2 memanggil metode set data, variabel instan objek 2 dimodifikasi.

Proses ini ditangani oleh kompiler itu sendiri. Anda tidak perlu menambahkan kata kunci 'ini' secara eksplisit kecuali ada situasi luar biasa seperti dalam contoh kami.

Contoh: Untuk mempelajari penggunaan kata kunci “ini”

Langkah 1) Salin kode berikut ke dalam notepad.

class Account{
int a;
int b;

 public void setData(int a ,int b){
  a = a;
  b = b;
 }
 public void showData(){
   System.out.println("Value of A ="+a);
   System.out.println("Value of B ="+b);
 }
 public static void main(String args[]){
   Account obj = new Account();
   obj.setData(2,3);
   obj.showData();
 }
}

Langkah 2) Simpan, Kompilasi &Jalankan kode.

Langkah 3) Nilai a &b ditampilkan sebagai nol? Untuk memperbaiki kesalahan tambahkan baris # 6 &7 dengan “ini ” kata kunci.

this.a =a;
this.b =b;

Langkah 4) Simpan, Kompilasi, dan Jalankan kodenya. Kali ini, nilai a &b ditetapkan masing-masing ke 2 &3.

Ringkasan


java

  1. Jawa Kata Kunci ini
  2. Apa itu Antarmuka dalam C # dengan Contoh
  3. C# Queue dengan Contoh:Apa itu C# Queue dan Bagaimana Cara Menggunakannya?
  4. free() Fungsi di pustaka C:Bagaimana cara menggunakannya? Belajar dengan Contoh
  5. String Length() Metode di Java:Cara menemukan dengan Contoh
  6. Metode Java String charAt() dengan Contoh
  7. Metode Java String compareTo():​​Cara Menggunakan dengan Contoh
  8. Java String EndsWith() Metode dengan Contoh
  9. Java BufferedReader:Cara Membaca File di Java dengan Contoh
  10. Algoritma Insertion Sort di Java dengan Contoh Program