초급의 끄적거림

[Java] @SuppressWarnings 본문

JAVA

[Java] @SuppressWarnings

codingD 2020. 7. 31. 17:03

@SuppressWarnings

  • 이클립스 컴파일러가 알려주는 노란색 경고 표시를 없애주는 역할
  • 어떤 경고를 제외시킬지에 대한 옵션을 주는 것

사용방법

@SuppressWarngings("unchecked");
@SuppressWarngings("all");
@SuppressWarngings("unused");

 

종류

all 모든 경고를 표시 안함
cast 캐스트 연산자 관련 경고 표시 안 함
dep-ann 사용하지 말아야 할 주석 관련 경고를 표시 안 함
deprecation 사용하지 말아야 할 메소드 관련 경고를 표시 안 함
fallthrough switch문에서의 break 누락 관련 경고 표시 안 함
finally 반환하지 않는 finally 블럭 관련 경고를 표시 안 함
null null 분석 관련 경고를 표시 안 함
rawtypes 제네릭을 사용하는 클래스 매개 변수가 블특정일 때의 경고를 표시 안 함
unchecked 검증되지 않은 연산자 관련 경고를 표시 안 함
unused 사용하지 않는 코드 관련 경고를 표시 안 함
** 컴파일러 경고가 발생하는 코드 거의 모든 부분 상단에 배치 가능
  • 이 외 :: hiding, incomplete-switch, nls, restriction, serial, static-access 등 
Comments