bu Anahtar Kelime Java

Bu Anahtar Kelime nedir? Java?

bu anahtar kelime Java bir yöntemin veya yapıcının geçerli nesnesini ifade eden bir referans değişkenidir. Bu anahtar kelimeyi kullanmanın asıl amacı Java sınıf nitelikleri ve aynı ada sahip parametreler arasındaki karışıklığı ortadan kaldırmaktır.

Bu Anahtar Kelimenin Kullanımı Java

Aşağıda 'this' anahtar kelimesinin çeşitli kullanımları bulunmaktadır: Java:

  • Geçerli sınıfın örnek değişkenine atıfta bulunmak için kullanılabilir
  • Geçerli sınıf yapıcısını çağırmak veya başlatmak için kullanılabilir
  • Yöntem çağrısında argüman olarak iletilebilir
  • Yapıcı çağrısında argüman olarak iletilebilir
  • Geçerli sınıf örneğini döndürmek için kullanılabilir

Tıkla okuyun videoya erişilemiyorsa

'This' anahtar kelimesini bir örnekle anlayın.

bu Anahtar Kelime Java
Java bu anahtar kelime Örnek

  1. Sınıf: sınıf Hesabı
  2. Örnek değişkeni: a ve B
  3. Yöntem Seti verileri: a ve b'nin değerini ayarlamak için.
  4. Yöntem Verileri göster: a ve b değerlerini görüntülemek için.
  5. Ana yöntem: Hesap sınıfı için bir nesne oluşturduğumuz ve verileri ayarlayan ve verileri gösteren yöntemleri çağırdığımız yer.

Kodu derleyip çalıştıralım

A ve B için beklenen çıktımız sırasıyla 2 ve 3 değerlerine başlatılmalıdır.

Ama değeri 0, Neden? Araştıralım.

bu Anahtar Kelime Java

Set data yönteminde argümanlar a ve b olarak bildirilirken örnek değişkenler de a ve b olarak adlandırılır.

bu Anahtar Kelime Java

Yürütme sırasında derleyicinin kafası karışır. Atanan operatörün sol tarafındaki “a”nın örnek değişken mi yoksa yerel değişken mi olduğu. Bu nedenle, yöntem seti verileri çağrıldığında 'a'nın değerini ayarlamaz.

bu Anahtar Kelime Java

Çözüm “this” anahtar kelimesi

Hem 'a' hem de 'b'yi sonuna ekleyin Java bu anahtar kelimeyi nokta (.) operatörü takip eder.

bu Anahtar Kelime Java

Kod yürütme sırasında bir nesne 'setdata' yöntemini çağırdığında. 'This' anahtar sözcüğünün yerini nesne işleyicisi "obj" alır. (Aşağıdaki resme bakın).

bu Anahtar Kelime Java

Artık derleyici biliyor ki,

  • Sol taraftaki 'a' bir Örnek değişkenidir.
  • Sağ taraftaki 'a' ise yerel bir değişkendir

The değişkenler doğru şekilde başlatılır ve beklenen çıktı gösterilir.

bu Anahtar Kelime Java

Örnek değişkeniniz ve yöntem argümanlarınız için farklı adlar seçecek kadar akıllı olduğunuzu varsayalım.

bu Anahtar Kelime Java

Ancak bu sefer sınıfın iki nesnesini yaratırsınız ve her biri set data yöntemini çağırır.

Derleyicinin nesne 1'in mi yoksa nesne 2'nin örnek değişkeni üzerinde mi çalışması gerektiğini nasıl belirleyeceği.

bu Anahtar Kelime Java

Şey, derleyici örtük olarak ekler “this” anahtar kelimesine sahip örnek değişken (aşağıdaki resim).

bu Anahtar Kelime Java

Öyle ki, nesne 1 set veri yöntemini çağırdığında, referans değişkeni tarafından bir örnek değişken eklenir.

bu Anahtar Kelime Java

Nesne 2, ayarlanan veri yöntemini çağırırken, nesne 2'nin örnek değişkeni değiştirilir.

bu Anahtar Kelime Java

Bu işlem derleyicinin kendisi tarafından gerçekleştirilir. Örneğimizde olduğu gibi istisnai bir durum olmadığı sürece 'this' anahtar kelimesini açıkça eklemenize gerek yoktur.

bu Anahtar Kelime Java Örnek ile

Örnek: “This” anahtar kelimesini kullanmayı öğrenmek için

) 1 Adım Aşağıdaki kodu bir not defterine kopyalayın.

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();
 }
}

) 2 Adım Kodu kaydedin, derleyin ve çalıştırın.

) 3 Adım a & b'nin değeri sıfır olarak mı gösteriliyor? Hatayı düzeltmek için 6 ve 7 numaralı satırları “ ile ekleyin Re-Tweet” anahtar kelimesi.

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

) 4 Adım Kodu kaydedin, derleyin ve çalıştırın. Bu sefer a & b değerleri sırasıyla 2 ve 3 olarak ayarlandı.

ÖZET

  • Re-Tweet Anahtar kelime girişi Java geçerli nesneyi ifade eden bir referans değişkenidir.
  • Bu anahtar kelimenin kullanımlarından biri Java geçerli sınıf örneği değişkenine atıfta bulunmaktır
  • Geçerli sınıf yapıcısını çağırmak veya başlatmak için kullanılabilir
  • Yöntem çağrısında argüman olarak iletilebilir
  • bu işaretçi Java yapıcı çağrısında argüman olarak iletilebilir
  • bu operatör Java geçerli sınıf örneğini döndürmek için kullanılabilir
  • bu Java yöntemi çağrılan geçerli nesneye bir referanstır.
  • Örneğinizin/nesnenizin yönteminde/yapıcısında adlandırma çakışmalarını önlemek için “this” anahtar sözcüğünü kullanabilirsiniz.

başlıklı makalemize göz atın Java Röportaj Soruları: - Buraya Tıkla