비검사 경고란 컴파일 에러가 나진 않으나 런타임 에러가 발생할 것을 컴파일러가 경고해주는 것을 의미한다.
따라서 모든 비검사 경고를 제거해야 조금 더 안전한 코드가 될 수 있다.
비검사 경고 제거하기
컴파일러가 경고를 준 부분의 코드를 수정한다.
코드를 수정하여 안전하다고 판단됨에도 컴파일러가 경고를 주면 @SuppressWarnging(message) 어노테이션을 사용하여 경고를 숨기자
비검사 경고를 제거하는 것이 아니라 숨기면 뭐가 좋을까?
숨기지 않으면 다른 위험한 비검사 경고가 나와도 눈치채지 못할 수 있다.
단, 안전함을 확실히 검증하고 비검사 경고를 숨길 필요가 있다.