@SuppressWarnings Açıklama Java'da Nasıl Kullanılır?

Suppresswarnings Aciklama Java Da Nasil Kullanilir



@SuppressWarnings ” ek açıklaması, geliştiricilere kodu değiştirmeye gerek kalmadan uyarıları bastırma şansı sunar ve gereksiz değişiklikleri önler. Eski kodun işlevselliğini veya yapısını etkilemeden daha sorunsuz entegrasyon sağlar. Bunu kullanarak, programcılar daha sonra ele alınabilecek uyarılarla boğulmadan yeniden düzenleme sürecine odaklanabilirler.

Bu makale, @SuppressWarnings notunun kullanımını göstermektedir.







@SuppressWarnings Açıklama Java'da Nasıl Kullanılır?

@SuppressWarnings ” ek açıklaması, risklerini kabul ederken belirtilen API'lerin kullanımıyla ilgili uyarıları bastırır. Çoğunlukla “ ile ilgili uyarıları bastırmak için kullanılır. işaretlenmemiş”, ”kullanımdan kaldırılmış”, “kullanılmayan”, “ham tipler” veya “seri ”. Ayrıca, geliştiricinin belirli uyarıların farkında olduğunu ve kasıtlı olarak bunları bastırmayı seçtiğini açıkça belirterek kodun geliştirilmesine yardımcı olur.



Sözdizimi

“ için sözdizimi @SuppressWarnings ” şerhi şu şekilde belirtilir:



@SuppressWarnings ( 'gürültü' )

gürültü ”, bastırılması gereken gerekli uyarı adıyla değiştirilir.





Ayrıntılı bir açıklama için bazı örnekleri ziyaret edelim:

Örnek 1: Denetlenmeyen Uyarıyı Bastır

işaretlenmemiş ” uyarısı “ kullanılarak bastırılacaktır. @SuppressWarnings Aşağıdaki kod bloğunda ” ek açıklaması:



içe aktarmak java.util.ArrayList ;
içe aktarmak java.util.List ;
halk sınıf dipnot {
@SuppressWarnings ( 'işaretlenmemiş' )
halk statik geçersiz ana ( Sicim [ ] argüman )
{
//Dizi Listesi Bildirimi
Liste ülkeler = yeni Dizi Listesi ( ) ;
// İşaretlenmemiş Uyarı oluşturuldu
ülkeler. eklemek ( 'Avusturya' ) ;
sistem . dışarı . yazdır ( ülkeler ) ;
}
}

Yukarıdaki kod parçacığında:

  • İlk olarak, Java dosyasındaki gerekli yardımcı programları içe aktarın ve “adlı bir sınıf oluşturun. dipnot ”.
  • Ardından, “ @SuppressWarnings ” ek açıklama ve uyarı adını iletin” işaretlenmemiş ” ona.
  • Şimdi, “ adlı basit bir Dizi Listesi bildirin. ülkeler ” ve içine sahte bir öğe ekleyin.
  • Bu, “ işaretlenmemiş ' tarafından işlenen veya bastırılan uyarı ' @SuppressWarnings ' dipnot.

Derlemeden sonra:

Çıktı, bir uyarının oluştuğunu gösterir ve gerekli çıktıyı görüntülemek için derleyici tarafından bastırılır.

Örnek 2: Kullanılmayan ve Kullanımdan Kaldırılan Uyarıları Bastırın

Hem kullanılmayan hem de kullanımdan kaldırılan uyarıları bastırmak için aşağıdaki kodu takip edelim:

içe aktarmak java.util.ArrayList ;
içe aktarmak java.util.List ;
@SuppressWarnings ( { 'kullanılmamış' , 'itiraz' } )
halk sınıf dipnot {
özel int unUseVar ;
@Kullanımdan kaldırıldı
halk geçersiz itiraz ( ) {
// Kullanımdan kaldırılan yöntem uygulaması
sistem . dışarı . yazdır ( 'Kullanımdan kaldırıldı.' ) ;
}
halk statik geçersiz ana ( Sicim [ ] argümanlar ) {
//sınıf için nesne oluşturuluyor
ek açıklama demoTest = yeni dipnot ( ) ;
demoTest. itiraz ( ) ;
}
}

Yukarıdaki kodda:

  • İlk önce ' @SuppressWarnings ” ek açıklaması, kullanılmayan ve kullanımdan kaldırmayla ilgili uyarı hatalarını bastırmak için kullanılır.
  • Ardından, “ adlı bir sınıf bildirin. dipnot ” ve “ adlı bir değişken bildirin. unUseVar ' içinde.
  • Ardından, “ @Kullanımdan kaldırıldı ' öğesini kullanımdan kaldırmak için ek açıklama kullanımdan kaldırma() Sahte bir mesaj içeren yöntem.
  • Bundan sonra, bir nesne ilan edin ' tanıtım testi ' ek açıklama ' sınıfı için ve bu nesneyi ' kullanımdan kaldırma() ” yönteminde “ ana() ' yöntem.

Derlemeden sonra, çıktı aşağıdakileri gösterir:

Yukarıdaki anlık görüntü, uyarı vermesi gereken kullanılmayan değişkenleri, yardımcı programları ve kullanımdan kaldırılan yöntemleri vurgular. Ancak bu uyarılar “” kullanımı nedeniyle bastırılır. @SuppressWarnings ' dipnot.

Çözüm

Java'da “ @SuppressWarnings ” ek açıklaması, derleyiciye derleme işlemi sırasında belirli uyarıları bastırma talimatı verir. Geliştiricilere, sınıflar, yöntemler veya değişkenler gibi belirli uyarıları öğe bazında seçerek yok sayma şansı sunar. @SuppressWarnings ek açıklaması, yanlış kullanımı kodda daha fazla hata oluşmasına neden olabileceğinden, akıllıca ve dikkatli kullanılmalıdır.