>  기사  >  Java  >  자바에서 &는 무엇을 의미하나요?

자바에서 &는 무엇을 의미하나요?

下次还敢
下次还敢원래의
2024-04-26 23:33:13751검색

Java에서 &는 두 정수 값의 이진 비트를 비트별로 비교하는 비트 AND 연산자입니다. 두 비트가 모두 1인 경우에만 결과 비트가 1이고, 그렇지 않으면 0입니다. Java에서 & 연산자의 다른 용도로는 논리 AND(&&), 조건부 AND(&) 및 유형 검사(instanceof)가 있습니다.

자바에서 &는 무엇을 의미하나요?

Java에서 &의 의미

&는 Java에서 비트 AND 연산자입니다. 두 정수 값(int 또는 long)의 비트를 비트 단위로 비교하고 일치하는 비트에 1이 포함된 새로운 값을 반환합니다. 결과 비트는 두 비트가 모두 1이면 1이고, 그렇지 않으면 0입니다.

구문: ​​

int a = 10; // 二进制表示为 1010
int b = 6; // 二进制表示为 0110
int c = a & b; // 二进制表示为 0010

결과:

c = 2

1010 & 0110 = 0010이기 때문입니다.

기타 용도:

비트 AND 연산에 사용되는 것 외에도 & 연산자는 Java에서 다음 용도로 사용됩니다.

  • 논리적 AND(&&): 두 부울 값이 모두 true인 경우 , true를 반환합니다.
  • 조건부 AND(&): 부울 값이 모두 true인 경우에만 코드 블록을 실행합니다.
  • 유형 확인(instanceof): 객체가 지정된 유형인지 하위 클래스인지 확인합니다.

위 내용은 자바에서 &는 무엇을 의미하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.