프로그래밍 언어/JAVA

Java에서 SuppressWarnings ( "unchecked")의 의미

Rateye 2021. 8. 27. 16:30
728x90
반응형
질문 : Java에서 SuppressWarnings ( "선택 취소") 란 무엇입니까?

때때로 코드를 살펴볼 때 많은 메서드가 주석을 지정하는 것을 볼 수 있습니다.

@SuppressWarnings("unchecked")

이것은 무엇을 의미 하는가?

답변

때때로 자바 제네릭은 당신이 원하는 것을 할 수 없게하고, 당신이하고있는 일이 실제로 실행 시간에 합법적 이라는 것을 컴파일러에게 효과적으로 알려줄 필요가 있습니다.

일반적으로 일반적인 인터페이스를 조롱 할 때 이것이 고통 스럽지만 다른 예도 있습니다. 그것은 경고를 피하는 것이 아니라 그것을 억제하는 방법을 해결하려고 노력 일반적으로 가치가합니다 ( 자바 제네릭 FAQ는 여기에 있습니다)하지만 때로는 그것이 가능하다면, 그것은 너무 많은 경고를 억제하는 깔끔한 것을 모양에서 코드를 굴절. 이 경우 항상 설명을 추가하십시오!

동일한 제네릭 FAQ에는 ""확인되지 않은 "경고 란 무엇입니까?"로 시작하는이 주제에 대한 여러 섹션이 있습니다. -읽을만한 가치가 있습니다.

출처 : https://stackoverflow.com/questions/1129795/what-is-suppresswarnings-unchecked-in-java
728x90
반응형