> Java > java지도 시간 > 본문

Java 기본 입문 에세이 (3) JavaSE 버전, 에세이 javase

黄舟
풀어 주다: 2016-12-22 11:45:30
원래의
1243명이 탐색했습니다.

이전 섹션에서는 연산자에 대한 몇 가지 참고 사항을 작성했습니다. 이 섹션의 시작 부분은 여전히 ​​연산자에 대한 일부 참고 사항에 대한 설명입니다.

>, >=, <, <=, ==, != 외에도 비교 연산자는 instanceof에 주의를 기울여야 합니다. 예를 들어 클래스의 객체인지 확인하세요. : "Hello" 인스턴스of 문자열, 결과 비트 true를 반환합니다.

1. 논리연산자의 연산특징

&(AND) : 연산의 양쪽 중 하나가 거짓이면 결과는 거짓이어야 하고 결과는

|(또는)의 연산 특성: 연산의 양쪽 중 하나가 true인 경우 결과는 반드시 true입니다. 결과는 false입니다.

^(배타적 OR) 기능: 양쪽의 결과가 동일하면 결과는 false입니다. 맞다

! (not)의 동작 특성: 사물의 반대편 판단;

&&의 동작 특성(단락 이중 AND): &&의 왼쪽이 있을 때를 제외하고 기본적으로 & 동작과 동일 false인 경우 오른쪽은 연산에 참여하지 않으며 & 양측은 반드시 동작해야 합니다.

|| (단락 이중 OR) 동작 특성: | ||의 왼쪽은 true이고 오른쪽은 연산에 참여하지 않지만 |는 양쪽에서 연산되어야 합니다. ;

2. 비트 연산자

&(및 비트 연산자): 연산 특성은 논리 & 연산자와 동일합니다. 단, 여기서는 이진 비트 연산에 사용됩니다. 예: 6&3=2(이진 원리: 110&011=010), 모든 숫자와 비트는 1이고 & 연산은 다음과 같습니다. 원래 숫자(효과는 특정 유효 숫자를 취함)

|(또는 연산자): 연산 특성 또는 논리 연산 & 기호는 동일하지만 여기서는 이진 비트 연산에 사용됩니다. 예: 6| 3=7; (이진 원리: 110|011=111);

^(XOR 연산자): 연산 특성 및 논리 ^ 연산자는 동일하지만 여기서는 이진 비트 연산에 사용됩니다. 6^3^3 = 6. 참고: 숫자를 동일한 숫자에 두 번 XOR하면 결과는 여전히 숫자 자체입니다(효과는 암호화입니다)

~(1의 보수 연산자): 연산 특성 논리 연산자의 !와 일치합니다.

<<(왼쪽 이동 연산자): 숫자를 왼쪽으로 이동하는 것은 실제로 데이터에 2를 곱하는 것과 같습니다. 2개의 작전을 완료할 수 있습니다!

>>(오른쪽 시프트 연산자): 오른쪽으로 시프트된 비트 수는 실제로 데이터의 거듭제곱을 2로 나눈 값입니다. 높은 자리에 나타나는 공석은 원래 높은 자리가 무엇이든 사용하여 공석을 채우세요!

>>>(부호 없는 오른쪽 시프트 연산자): 데이터가 오른쪽으로 시프트되면 원래 상위 비트가 무엇이든 관계없이 상위 비트에 나타나는 빈 공간은 0으로 채워집니다.

연습:

1.//2 곱하기 8이 무엇인지 계산하는 가장 효율적인 방법은 무엇인가요? 답: System.out.println(2<<3);

2. 두 정수 변수의 값을 교환하시겠습니까?

정답:

개발 시 가독성이 더 높은 타사 변수 형식을 사용하세요.
int c ;
c = a;
a = b;
b = c;

두 정수의 값이 너무 큰 경우에는 이 방법을 사용하지 마세요. Int 범위를 초과하면 강제로 변환됩니다. 데이터가
변경됩니다.

a = a + b; //a = 3 + 5;a = 8;
b = a - b; //3+5-5 = 3;b = 3;
a = a - b; //3+5-3 = 5;a = 5;

인터뷰 중에 사용됩니다.
a = a ^ b; //a = 3 ^ 5;
b = a ^ b; //b = (3^5)^5;
a = a ^ b ; //a = (3^5)^3; a = 5;

위는 Java에 대한 기본 입문 에세이입니다. (3) JavaSE 버전의 에세이 내용은 javase와 관련이 있으며, PHP 중국어 웹사이트(www.php.cn)를 주목해주세요!


원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿