[Java] 논리 연산자

박제욱·2024년 3월 8일
0

Java

목록 보기
15/30
post-thumbnail

논리 연산자란?

논리 연산자는 프로그래밍에서 매우 중요한 도구 중 하나다. 우리는 일상 생활에서 "그리고", "또는", "아니다"라는 말을 자주 사용한다. 예를 들어, "오늘 비가 오고 바람이 불면 우산을 챙겨야 해", "사과 또는 바나나를 하나 선택해", "그 사람은 아니야" 등이 있다. 이런 말들을 컴퓨터 언어로 번역하는 것이 바로 논리 연산자다.

논리 연산자의 종류

논리 연산자의 종류로는 AND 연산자, OR 연산자, NOT 연산자, XOR 연산자, NAND 연산자, NOR 연산자가 있다. XOR 연산자의 XOR은 eXclusive OR의 약어이다. XOR 연산자, NAND 연산자, NOR 연산자는 프로그래밍에서 더 복잡한 조건을 판단하고 결정을 내리는데 사용되는 도구이다. XOR은 "배타적 또는"이라는 뜻이고, NAND는 "그리고 아니다"라는 뜻이며 NOR은 "또는 아니다"라는 뜻이다. 여기서 배타적이라 함은 두 가지 선택지 중에서 반드시 오직 하나만 선택하는 것을 말한다.

자바에서 주로 사용하는 논리연산자는 무엇인가?

자바에서 주로 사용하는 논리연산자는 AND 연산자, OR 연산자, NOT 연산자이다. 이 3가지 연산자는 자바에서 사용할 수 있게 제공해주는 특정한 기호가 존재한다. AND 연산자는 &&, OR 연산자는 ||, NOT 연산자는 !이다. 그 외에 XOR 연산자, NAND 연산자, NOR 연산자는 자바에서 제공해주는 특정한 기호가 없다.

그 외의 연산자는 구현할 수 없는가?

답은 No다. 특정한 기호가 없을 뿐, AND 연산자(&&), OR 연산자(||) , NOT 연산자(!)로 XOR 연산자, NAND 연산자, NOR 연산자를 구현할 수 있다. 차차 공부하여 정리해둘 예정이다.

0개의 댓글