java logical operators
이 튜토리얼에서는 NOT, OR, XOR Java 또는 Java의 Bitwise Exclusive Operator와 같이 Java에서 지원되는 다양한 논리 연산자를 예제와 함께 살펴 봅니다.
Java Operator에 대한 이전 자습서 중 하나에서 Java에서 사용할 수있는 다양한 유형의 연산자를 보았습니다. 여기서는 Java에서 지원하는 논리 연산자를 자세히 살펴 보겠습니다.
먼저 논리 연산자가 무엇인지 살펴 보겠습니다.
=> 여기에서 완전한 무료 Java 과정을 확인하십시오.
학습 내용 :
논리 연산자 란?
Java는 논리 연산자라고도하는 다음 조건부 연산자를 지원합니다.
운영자 | 기술 |
---|---|
&& | 조건부 AND |
|| | 조건부 OR |
! | 논리적 NOT |
Java는 다음도 지원합니다. 비트 논리 연산자 :
^ | 비트 배타적 OR XOR이라고도 함 |
이러한 논리 연산은 두 개의 부울 식에서 수행됩니다.
이러한 연산자를 자세히 살펴 보겠습니다.
- && :이 연산자는 조건부 AND . 여기서 &&는 두 개의 부울 표현식에 대해 조건부 AND를 수행합니다.
예를 들어
public class LogicalOperatorsDemo1 { public static void main(String() args) { boolean x = true;//boolean variable x is intialiized with value true boolean y = false;//boolean variable y is intialiized with value false boolean z = (x && y) ;//conditional-AND on x and y System.out.println('x && y = ' + z);//print value of the result //This gives an output x && y = false } }
이 프로그램은 다음 출력을 인쇄합니다.
makefile C ++ 만드는 방법
여기서 x와 y는 두 개의 부울 값입니다.
&& 수행 조건부 AND x = true 및 y = false에서는 true && false 즉, false를 반환합니다.
- || : 이 연산자는 조건부 OR . 여기, || 두 개의 부울 표현식에 조건부 OR을 수행합니다.
예를 들어
public class LogicalOperatorsDemo2 { public static void main(String()args) y = ' + z);//print value of the result //This gives an output x }
이 프로그램은 다음 출력을 인쇄합니다.
여기서 x와 y는 두 개의 부울 값입니다.
|| 수행 조건부 OR x = true 및 y = false에서는 true || false 즉, true를 반환합니다.
- ! :이를 논리 보완 연산자라고합니다. 이것은 단일 피연산자에서 수행됩니다. 이 연산자는 부울 값을 반전시킵니다.
예를 들어
public class LogicalOperatorsDemo3 { public static void main(String()args) { boolean x = true;//boolean variable x is intialiized with value true boolean z = !x; // inverting the value of x System.out.println('z = ' + z);//print value of the result //This gives output as z = false } }
이 프로그램은 다음 출력을 인쇄합니다.
위의 프로그램에서! 부울 변수 값 x 즉! (true) 즉 거짓의 반전 된 값을 반환합니다.
비트 배타적 OR – XOR Java
이제 Java Bitwise Operator, 즉 XOR 연산자를 자세히 살펴 보겠습니다.
^ | 비트 배타적 OR XOR이라고도 함 |
비트 배타적 OR 또는 XOR ^은 이항 연산자가 비트 배타적 OR 연산을 수행합니다.
다음과 같은 작업을 수행합니다.
- 두 비트가 모두 같으면 XOR 연산자는 결과를 다음과 같이 반환합니다. '0'.
- 두 비트가 모두 다른 경우 XOR 연산자는 결과를 다음과 같이 반환합니다. '1'.
엑스 | 와이 | x ^ y |
---|---|---|
진실 | 그릇된 | 진실 |
진실 | 진실 | 그릇된 |
그릇된 | 진실 | 진실 |
그릇된 | 그릇된 | 그릇된 |
XOR 연산자는 평가 순서를 왼쪽에서 오른쪽 순서로 따릅니다.
char에서 int C ++로
Java xor 연산자 사용을 설명하는 다음 Java 샘플을 살펴 보겠습니다.
public class XorDemo { public static void main(String() args) { boolean a = true; boolean b = false; boolean result = a ^ b; System.out.println('a ^ b: '+ result); //prints the result true a = true; b = true; result = a ^ b; System.out.println('a ^ b: '+ result); //prints the result false a = false; b = true; result = a ^ b; System.out.println('a ^ b: '+ result); //prints the result true a = false; b = false; result = a ^ b; System.out.println('a ^ b: '+ result); //prints the result false } }
이 프로그램은 다음 출력을 인쇄합니다.
다음 예제를 통해 정수 값에 대해이 XOR 연산이 어떻게 발생하는지 살펴 보겠습니다.
int 6 및 int 10과 같은 정수 값에 대해 Java XOR 연산을 수행하려면
XOR은 6의 이진 값 (예 : 0110 및 10, 즉 1010)에서 발생합니다.
따라서 6과 10에 대한 XOR은 다음과 같습니다.
0110
^
1010 년
=======
1100 년
반환 된 결과는 1100의 정수 값은 12입니다.
다음은 두 정수에서 XOR을 수행하는 샘플 Java 프로그램입니다.
최고의 스파이웨어 제거 소프트웨어는 무엇입니까
public class XorDemo1 { public static void main(String() args) { int x = 6;// Binary value of 6 is 0110 int y = 10;// Binary value of 10 is 1010 int result = x^y;// xor operation on 0110^1010 which gives 1100 System.out.println('result: '+result);//integer value of 1100 is 12 } }
이 프로그램은 다음 출력을 인쇄합니다.
자주 묻는 질문과 답변
Q # 1) XOR 연산이란 무엇입니까?
대답: 비트 배타적 OR 또는 XOR ^는 비트 배타적 OR 연산을 수행하는 이항 연산자입니다.
Q # 2) XOR은 어떻게 계산됩니까?
대답: 비트 배타적 OR 또는 XOR ^는 다음과 같이 비트 배타적 OR 연산을 수행합니다.
- 두 비트가 모두 같으면 XOR 연산자는 결과를 다음과 같이 반환합니다. '0'.
- 두 비트가 모두 다른 경우 XOR 연산자는 결과를 다음과 같이 반환합니다. '1'.
Q # 3) Java에서 &&와 &의 차이점은 무엇입니까?
대답: &&: 이것은 두 개의 부울 피연산자에 대해 수행되는 조건부 AND입니다.
이므로, & 비트 피연산자에서 수행되는 비트 AND 연산자입니다.
Q # 4) Java에서 OR 연산자는 무엇입니까?
대답: Java 지원 조건부 OR 즉 || 여기서, || 두 개의 부울 표현식에 대해 조건부 OR을 수행합니다.
예를 들어
부울 x = true;
부울 y = 거짓;
(x || y)는 true를 반환합니다.
Q # 5) Java에서 OR의 기호는 무엇입니까?
대답: Java는 기호 ||가있는 Conditional-OR을 지원합니다. 이것은 배타적 또는 비트 연산과 다르며 기호 ^가 있습니다.
Q # 6) Java에서 Bitwise Operators를 사용하는 것은 무엇입니까?
대답: Java의 비트 연산자는 숫자 비트를 조작하는 데 사용됩니다. char, short, int 등과 같은 데이터 유형과 함께 사용할 수 있습니다.
결론
이 자습서에서는 샘플 프로그램을 사용하여 Java에서 지원되는 다음 논리 연산자를 자세히 살펴 보았습니다.
- && : 조건부 AND
- || : 조건부 OR
- ! : 논리적 NOT
또한 다음 연산자에 대해서도 논의했습니다.
- ^ : 비트 배타적 또는 XOR