Мазмуну:

Javaдагы бардык эскертүүлөрдү кантип басам?
Javaдагы бардык эскертүүлөрдү кантип басам?

Video: Javaдагы бардык эскертүүлөрдү кантип басам?

Video: Javaдагы бардык эскертүүлөрдү кантип басам?
Video: Күйеуім көңілдесіне кетіп қалды. Мен кедей еркекпен тұрып жүрмін. 2024, Ноябрь
Anonim

Сиз жөн гана Java'да текшерилбеген эскертүүлөрдү басуу үчүн @SuppressWarnings("unchecked") колдонсоңуз болот

  1. Класста. Класс деңгээлине колдонулса, баары бул класстагы ыкмалар жана мүчөлөр белгиленбегендерди этибарга албайт эскертүүлөр билдирүү.
  2. Методдо. Метод деңгээлине колдонулса, бул ыкма гана белгиленбегендерди этибарга албайт эскертүүлөр билдирүү.
  3. Менчикте.

Анда эмне үчүн биз эскертүүлөрдү басууну колдонобуз?

SuppressWarning аннотациясы колдонулат чейин басуу компилятор эскертүүлөр аннотацияланган элемент үчүн. Тактап айтканда, белгиленбеген категория уруксат берет басуу компилятордун эскертүүлөр текшерилбеген түрдөгү чыгаруулардын натыйжасында түзүлгөн. Жөнөкөй: Бул а эскертүү анын жардамы менен компилятор типтин коопсуздугун камсыз кыла албасын көрсөтөт.

Андан кийин, суроо туулат, @SuppressWarnings эскирүү деген эмне? @ SuppressWarnings аннотация айрым компилятордун эскертүүлөрүн өчүрөт. Бул учурда, эскирген код жөнүндө эскертүү (" эскирүү ") жана пайдаланылбаган жергиликтүү өзгөрмөлөр же колдонулбаган жеке ыкмалар ("пайдаланылбаган").

Ушундай жол менен, @SuppressWarnings Rawtypes деген эмне?

@ SuppressWarnings компиляторго аннотацияланган элементте жана ошол элементтин ичиндеги бардык программа элементтеринде белгиленген компилятордун эскертүүсүн этибарга албоо же басууну тапшырыңыз. Мисалы, эгер класс белгилүү бир эскертүүнү басуу үчүн аннотацияланган болсо, анда ал класстын ичиндеги методдо түзүлгөн эскертүү да бөлүнөт.

Java'да эскирүү эскертүүсү деген эмне?

" Эскирүү ", эскертүү тарабынан көтөрүлгөн Java компилятор, а үчүн абдан кеңири таралган Java программист. Бул программист ката же көйгөйлүү деп табылган ыкманы колдонгондо көтөрүлөт. The эскирген ыкма келечектеги версияларда JDK алынып салынышы мүмкүн.

Сунушталууда: