Java의 ! 연산자는 부정이라고도 하는 논리적 부정을 나타냅니다. 피연산자를 부울 값으로 변환한 다음 반대 값을 반환합니다. 부울 표현식이나 변수에 대해 작동하며 true인 경우 false를 반환하고 false인 경우 true를 반환합니다. ! 연산자는 관계형 연산자와 같음 연산자보다 우선순위가 높지만 단항 연산자보다 우선순위가 낮으며 오른쪽에서 왼쪽으로 평가됩니다. 부울 값의 상태 변경, 조건문 부정, 여러 조건을 동시에 충족하거나 그 반대로 충족하는 부울 식 생성과 같은 부울 논리를 뒤집는 데 자주 사용됩니다.
! Java의 연산자
연산자는 부정이라고도 하는 Java의 논리적 부정을 나타냅니다. 피연산자를 부울 값으로 변환하고 반대 값을 반환합니다.
구문:
<code>!expression</code>
여기서 표현식은 부정할 부울 표현식 또는 변수입니다.
작업:
! 연산자는 다음을 수행합니다.
예:
<code>boolean flag = true; boolean result = !flag; // result 为 false,因为 !true = false</code>
특수 사례:
표현식이 null인 경우 ! 연산자는 NullPointerException을 발생시킵니다.
우선순위 및 연관성:
! 연산자는 관계형 및 동등 연산자보다 우선순위가 높지만 단항 연산자(예: +, -)보다 우선순위가 낮습니다. 이는 오른쪽 연관(right associative)입니다. 즉, 오른쪽에서 왼쪽으로 평가한다는 의미입니다.
사용법:
! 연산자는 일반적으로 부울 값의 논리를 뒤집는 데 사용됩니다. 다음과 같은 다양한 시나리오에서 사용할 수 있습니다.
위 내용은 자바에는 어떤 연산자가 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!