Java'da Çift Kolon (::) Ne Demektir?

Java Da Cift Kolon Ne Demektir



Java'da farklı türde görevleri gerçekleştirmek için birçok operatör kullanılır, bunlardan biri “ :: ” (çift kolon) olarak adlandırılan “ Yöntem Referansı ' Şebeke. Bu operatör, Lambda Expression'ın yerine geçmiştir ve statik yöntem, yapıcı veya örnek yöntem olup olmadığına bakılmaksızın yönteme başvurmak için kullanılır.

Bu öğretici, ' :: ” demek ve Java'da nasıl kullanılacağı.

Java'da “::” Ne Demektir?

Çift kolon ' :: ”, yöntemi çağırmak için kullanılan bir yöntem başvuru operatörüdür. Sınıf ismi yardımı ile belirtilen metodu ifade eder. Bu operatör Lambda İfadesine benzer şekilde davranır. Ancak, referanslar için yöntem argümanlarına ihtiyaç duymaz. Bu yüzden ' :: ” basit ve daha etkilidir.







Şimdi bahsi geçen operatörün temel işleyişini kontrol etmek için aşağıdaki örneği inceleyelim.



Örnek
İlk olarak, “ isimli sayılar için bir String tipi listesi oluşturacağız. birde ”:



Liste < Sicim > birde = yeni Dizi Listesi < Sicim > ( ) ;

Ardından, gerekli öğeleri oluşturulan listeye “ kullanarak ekleyin. Ekle() ' yöntem:





birde. Ekle ( 'bir' ) ;
birde. Ekle ( 'İki' ) ;
birde. Ekle ( 'Üç' ) ;
birde. Ekle ( 'Dört' ) ;
birde. Ekle ( 'Beş' ) ;

Son olarak, ' her biri için ” döngüsüne girin ve liste öğelerini yazdırın. Bunu yapmak için, ' println() ” yöntemi” sistem ” sınıfı ve “ kullanarak ona erişin :: ' Şebeke:

birde. her biri için ( Sistem. dışarı :: println ) ;



Eklenen öğelerin tümü konsolda yazdırılacaktır:

Şimdi Java'da “::” operatörünün gelişmiş kullanımına bakalım.

Java'da “::” Nasıl Kullanılır?

Yöntem başvuru operatörü “::” Java'da aşağıdakiler gibi farklı yöntem türlerini çağırmak için kullanılır:

Şimdi bahsedilen yöntemlerin her birini tek tek tartışacağız.

Yöntem 1: Java'da “::” Operatörünü Kullanarak Statik Yöntemi Çağırın

Bir sınıfın statik yöntemini çağırmak için “ :: ” operatörü aşağıdaki gibidir:

Sözdizimi

hedef sınıf isim :: statik yöntem adı

Yukarıda verilen sözdiziminde, yönteme erişilecek olan hedef sınıfı belirtin.

Örnek
Yukarıdaki örnekte oluşturulan aynı listeyi kullanacağız. Ancak, “adlı statik bir yöntem oluşturacağız. Görüntüle() ” liste öğelerini yazdırmak için:

statik geçersiz Görüntüle ( Sicim mesaj ) {
Sistem. dışarı . println ( mesaj ) ;
}

main() metodunda statik metodu çağıracağız. Görüntüle() ” arasında” Örnek ” sınıfı, “::” yöntemi referans operatörünü kullanarak:

birde. her biri için ( Örnek :: Görüntüle ) ;

Çıktı

Yöntem başvuru operatörünü kullanarak bir kurucuya erişmek ister misiniz? Aşağıda verilen bölüme göz atın.

Yöntem 2: Java'da “::” Operatörünü Kullanarak Oluşturucuyu Çağırın

Bir sınıf yapıcısını çağırmak için yöntem başvuru operatörünü de kullanabilirsiniz.

Sözdizimi

sınıf isim :: yeni

Örnek
“yapıcısında Örnek ” sınıfını arayacağız” System.out.println() ” Dize türünün eklenen liste öğelerini yazdırma yöntemi:

genel Örnek ( Sicim mesaj ) {
Sistem. dışarı . println ( mesaj ) ;
}

main() yönteminde, yapıcıyı bir “ kullanarak çağırırız. yeni ” anahtar kelimesi ve “ :: ” operatörü, sınıf adını belirttikten sonra. “ yeni ” anahtar sözcüğü, yapıcı yöntemini otomatik olarak çağıran bir sınıf nesnesi oluşturur:

birde. her biri için ( Örnek :: yeni ) ;

Çıktı

Bir sonraki yönteme geçelim!

Yöntem 3: Java'da “::” Operatörünü Kullanarak Örnek Yöntemini Çağırın

Statik yönteme benzer şekilde, sınıfın örnek yöntemini de “ kullanarak çağırabilirsiniz. :: ' Şebeke. Bunun için öncelikle bir sınıf nesnesi oluşturacak ve ardından aşağıdaki sözdizimi yardımıyla instance yöntemini çağıracaksınız.

Sözdizimi

hedef sınıf nesne :: örnek yöntem adı

Örnek
Şimdi bir nesne oluşturacağız” eski ” arasında” Örnek ' sınıf:

Örnek eski = yeni Örnek ( ) ;

Ardından, örnek yöntemini çağırın “ Görüntüle() ” sınıf nesnesini kullanarak ve “ :: ” yöntem referans operatörü:

birde. her biri için ( eski :: Görüntüle ) ;

Çıktı

Metot referans operatörü ile ilgili gerekli tüm bilgileri derledik. :: ” ve Java'daki kullanımı.

Çözüm

:: ”, sınıf adını kullanarak yönteme işaret ederek erişmek için kullanılan “Yöntem Referans Operatörü” adlı bir operatördür. Bu tür Java operatörü, bir programda Statik yöntemler, Oluşturucular ve Örnek yöntemler gibi farklı yöntem türlerini çağırmak için kullanılabilir. Bu eğitim, “ :: ” (çift virgül) anlamına gelir ve Java'da nasıl kullanılır.