-
논리 부정 연산자는 피연산자가 true이면 false를, false이면 true를 결과로 반환한다.
true와 false를 반대로 바꾸는 것이라고 생각하면 된다.
논리 부정 연산자 '!'가 주로 사용되는 곳은 조건문과 반복문의 조건식이며, 이 연산자를 잘 사용하면 조건식이 보다 이해하기 쉬워진다. 예를들어 '문자 ch는 소문자가 아니다'라는 조건을 아래의 왼쪽과 같이 쓰기보다 오른쪽과 같이 논리부정 연산자 '!'를 사용하는 쪽이 알아보기 쉽다.
ch < 'a' || ch > 'z' <------> !( 'a' <= ch && ch <= 'z' )
[참고 도서 Java의 정석_기초편] http://www.kyobobook.co.kr/product/detailViewKor.laf?ejkGb=KOR&mallGb=KOR&barcode=9788994492049&orderClick=LEa&Kc=