Innehållsförteckning:

Hur undertrycker jag alla varningar i Java?
Hur undertrycker jag alla varningar i Java?

Video: Hur undertrycker jag alla varningar i Java?

Video: Hur undertrycker jag alla varningar i Java?
Video: Java Tech Talk: Telegram бот на java за 1 час 2024, Maj
Anonim

Du kan bara använda @SuppressWarnings(“unchecked”) för att undertrycka omarkerade varningar i Java

  1. På lektionen. Om det tillämpas på klassnivå, Allt metoderna och medlemmarna i denna klass kommer att ignorera det omarkerade varningar meddelande.
  2. I Metod. Om den tillämpas på metodnivå, kommer endast denna metod att ignorera det omarkerade varningar meddelande.
  3. I Fastighet.

Av detta, varför använder vi undertryckande varningar?

Anteckningen för SuppressWarning är använd till dämpa kompilator varningar för det kommenterade elementet. Specifikt tillåter den omarkerade kategorin undertryckande av kompilatorn varningar genereras som ett resultat av okontrollerade typkastningar. Helt enkelt: Det är en varning genom vilken kompilatorn indikerar att den inte kan garantera typsäkerhet.

Därefter är frågan, vad är @SuppressWarnings utfasning? @ Undertryck Varningar anteckning inaktiverar vissa kompilatorvarningar. I det här fallet visas varningen om föråldrad kod (" avskrivning ") och oanvända lokala variabler eller oanvända privata metoder ("oanvända").

På det här sättet, vad är @SuppressWarnings Rawtypes?

@ Undertryck Varningar instruera kompilatorn att ignorera eller undertrycka, specificerad kompilatorvarning i kommenterat element och alla programelement inuti det elementet. Till exempel, om en klass är kommenterad för att undertrycka en viss varning, kommer en varning som genereras i en metod inuti den klassen också att separeras.

Vad är utfasningsvarning i Java?

" Avskrivning ", varning uppvuxen av Java kompilator, är mycket vanligt för en Java programmerare. Den höjs när programmeraren använder en metod som upptäcks som felaktig eller problematisk. De utfasad metod kan tas bort från JDK i framtida versioner.

Rekommenderad: