java에는 논리 OR 연산자 (||
)와 논리 AND 연산자 (&&
)가 있습니다. logical XOR 연산자가 있습니까? ^^
을 시도했지만 작동하지 않습니다.java의 논리 xor 연산자는 무엇입니까?
답변
논리 XOR 연산자는 Java에 존재하며 철자가 ^
입니다.
&
,|
및^
이 비트 또는 논리적 사업자라고, 자신의 인자의 종류에 따라;&&
및||
은 조건부 연산자라고합니다.
자세한 내용은 JLS § 15.22. Bitwise and Logical Operators을 참조하십시오.
XOR의 경우 &&
및 ||
과 직접적인 관련이 없습니다. 과 ||
이 각각 &
과 |
에서 분리 된 연산자로 존재하는 유일한 이유는 short-circuiting behaviour ("조건부"라고 불리는 이유입니다)이며 XOR은 단락 될 수 없습니다.
흥미 롭습니다. [연산자] (https://docs.oracle.com/javase/tutorial/java/nutsandbolts/operators.html)의 _The Java ™ Tutorials_에있는 테이블은 "비트 연산자"와 다른 "논리 연산자"를 참조하지만 [ Equality, Relational 및 Conditional Operators] (https://docs.oracle.com/javase/tutorial/java/nutsandbolts/op2.html)는 "조건부 연산자"를 말합니다. –
아, 나는 그 갈등을 이해하고 있다고 생각합니다. 사실 "논리 연산자"는 부울 값이 비교되고 있음을 의미한다고 생각합니다. 따라서 조건 연산자는 논리 연산자이며 비트 연산자는 논리 연산자로도 사용할 수 있습니다. 이것이 JLS가'&','|','^'를 참조 할 때 "비트와 논리 연산자"라고 말하는 이유입니다. 그래서'&&'와'||'(조건 적 연산자)를 논리 연산자로 참조하는 것이 맞지 않을 것이라고 생각합니다. –
- 1. 논리 연산자는
- 2. AS3을 사용할 논리 연산자는 무엇입니까?
- 3. 논리 연산자는 어떻게 작동합니까?
- 4. Java 논리 XOR ("^") 논리적 NOT ("!")
- 5. 이 mysql 문에서 사용할 논리 연산자는 무엇입니까?
- 6. JAVA의 URL 뒤에있는 논리
- 7. Java의 부울 논리
- 8. 왜 많은 언어에 논리 XOR 연산자가 부족합니까?
- 9. Matlab의 uint8과 논리 사이의 비트 XOR
- 10. Java의 전원 연산자는 무엇입니까? 나는 다음 VBA 코드를 실행하면
- 11. @ 연산자는 무엇입니까?
- 12. ## 연산자는 무엇입니까?
- 13. xor 연산자와 Java에서 그 목적은 무엇입니까?
- 14. C# == 연산자는 무엇을 자세하게합니까?
- 15. C 또는 C++ 표준 라이브러리에 논리 (부울) XOR 함수가 있습니까?
- 16. Python - NumPy Array 바이트 단위의 논리 XOR 연산
- 17. 문자열로 더 나은 논리 XOR 솔루션을 찾고 있습니다.
- 18. PHP switch() 및 논리 또는 (XOR) 사례 선언의 기괴한 동작
- 19. 단위 테스트 Java의 시간 기반 논리
- 20. GUI와 WindowBuilder interaction java의 응용 프로그램 논리?
- 21. ^연산자는 C++에서 무엇을합니까
- 22. AS3 XOR 대 PHP XOR
- 23. bash의 논리 연산자는 어떻게 작동합니까 (또는 왜 여기에서 작동하지 않습니까?)?
- 24. ||에 피연산자 및 & 연산자는 논리 스칼라 값으로 변환 가능해야합니다
- 25. javascript regexp (|) 파이프 연산자는 (||) 논리 연산자와 동일하게 작동합니까?
- 26. -> * 연산자는 무엇입니까?
- 27. VHDL 시프트 연산자는 무엇입니까?
- 28. 연산자는 무엇입니까 !! 문자열에 C++
- 29. () => 연산자는 무엇입니까?
- 30. Java "= +"연산자는 무엇입니까?
논리 xor는 무엇을할까요? 비트가있는 xor가 있습니다. –
논리적 인 xor (A logical_xor B)는 거의 단지'A! = B'입니다. – nos