Mündəricat:

Java-da bütün xəbərdarlıqları necə aradan qaldıra bilərəm?
Java-da bütün xəbərdarlıqları necə aradan qaldıra bilərəm?

Video: Java-da bütün xəbərdarlıqları necə aradan qaldıra bilərəm?

Video: Java-da bütün xəbərdarlıqları necə aradan qaldıra bilərəm?
Video: Tomris – Necəsən Bu Gün (Rəsmi Musiqi Videosu) 2024, Noyabr
Anonim

Java-da yoxlanılmamış xəbərdarlıqların qarşısını almaq üçün sadəcə @SuppressWarnings (“qeyd olunmamış”) istifadə edə bilərsiniz

  1. Sinifdə. Sinif səviyyəsinə tətbiq olunarsa, hamısı bu sinifdəki metodlar və üzvlər işarələnməmişlərə məhəl qoymayacaqlar xəbərdarlıqlar mesaj.
  2. Metodda. Metod səviyyəsinə tətbiq olunarsa, yalnız bu üsul işarələnməyənlərə məhəl qoymayacaq xəbərdarlıqlar mesaj.
  3. Əmlakda.

Buna görə nə üçün biz xəbərdarlıqları bastırırıq?

SuppressWarning annotasiyası istifadə olunur üçün basdırmaq tərtibçi xəbərdarlıqlar annotasiya edilmiş element üçün. Konkret olaraq, işarəsiz kateqoriya imkan verir bastırma kompilyator xəbərdarlıqlar yoxlanılmamış tipli yayımlar nəticəsində yaranmışdır. Sadəcə: Bu a xəbərdarlıq bununla kompilyator növün təhlükəsizliyini təmin edə bilməyəcəyini göstərir.

Sonradan sual yaranır ki, @SuppressWarnings köhnəlməsi nədir? @ Xəbərdarlıqları sıxışdırın annotasiya müəyyən kompilyator xəbərdarlıqlarını söndürür. Bu halda, köhnəlmiş kod haqqında xəbərdarlıq (" köhnəlmə ") və istifadə olunmamış yerli dəyişənlər və ya istifadə olunmamış özəl metodlar ("istifadə olunmamış").

Bu şəkildə @SuppressWarnings Rawtypes nədir?

@ Xəbərdarlıqları sıxışdırın kompilyatora şərh edilmiş elementdə və həmin element daxilindəki bütün proqram elementlərində müəyyən edilmiş kompilyator xəbərdarlığına məhəl qoymamaq və ya basdırmaq barədə göstəriş verin. Məsələn, müəyyən bir xəbərdarlığı yatırtmaq üçün sinifə şərh verilirsə, bu sinif daxilindəki metodda yaradılan xəbərdarlıq da ayrılacaq.

Java-da köhnəlmə xəbərdarlığı nədir?

" Köhnəlmə ", xəbərdarlıq tərəfindən qaldırıldı Java kompilyator, a üçün çox ümumidir Java proqramçı. Proqramçı səhv və ya problemli olan bir üsuldan istifadə etdikdə qaldırılır. The köhnəlmişdir metod gələcək versiyalarda JDK-dan silinə bilər.

Tövsiyə: