반응형
Item 27
-
Item 27. 비검사 경고를 제거하라Book/Effective Java 3E 2022. 11. 8. 23:00
제네릭을 사용하기 시작하면 수많은 컴파일러 경고를 보게 될 것입니다. 비검사 형변환 경고, 비검사 메서드 호출 경고, 비검사 매개변수화 가변인수 타입 경고, 비검사 변환 경고 등입니다. 대부분의 비검사 경고는 쉽게 제거할 수 있습니다. 할 수 있는 한 모든 비검사 경고를 제거하라 // warning 발생(javac 명령줄 인수에 -Xlint:uncheck 옵션 추가) Set exaltation = new HashSet(); // 비검사 경고 제거 Set exaltation = new HashSet(); 모두 제거한다면 그 코드는 타입 안정성이 보장됩니다. 즉, 런타임에 ClassCastException이 발생할 일이 없고, 잘 동작하리라 확신할 수 있습니다. @SuppressWarnings("unchec..