study/java

자바/Java 논리, 비트 연산자, 이름을 갖는 반복문

올스왑 2021. 1. 22. 16:53

자바 공부하면서 정리 안했던 것들 추가로 정리하는 중.

 

논리 연산자: true, false에 대해서 연산할 때 사용함

&& : AND
|| : OR
! : NOT

 

 

비트 연산자: 비트끼리 연산한다.

 

& : 비트 AND 연산
| : 비트 OR 연산
^ : 비트 XOR 연산(다르면 1)
~:  비트 반전 NOT --> 부호가 바뀜
<< N : N만큼 왼쪽 쉬프트 연산(모든 비트를 왼쪽으로 이동시킨다. 부호 비트는 그대로 유지)
>> N : N만큼 오른쪽 쉬프트 연산(왼쪽 쉬프트하고 같음.)
>>> N: N만큼 비트를 오른쪽으로 이동시키고, 새로운 비트는 0이됨. --> 이건 부호비트까지 쉬프트 됨.

 

 

 

이름을 가지는 반복문

 

break 는 지금 실행중인 반복문만 빠져나갈 수 있다. 중첩된 반복문에서 다른 반복문까지 빠져나가고 싶을 땐 반복문에 라벨(label)을 붙여 break "라벨명"으로 해당 반복문을 빠져나갈 수 있다. 이때 라벨은 반복문 바로 앞에 있어야 한다.

label1:
for (int i =0; i<10; i++) {
	if (i == 4){
		break label1;
	}
}