Back-end
[JAVA] 자바 독학기 #7 - 불리언 자료형과 관련 연산자(feat. 얄팍한 코딩사전)
리스보아
2023. 8. 24. 07:40
반응형
불리언 자료형과 관련 연산자
🔸목차
boolean 자료형?
논리 연산자
삼항 연산자
🔸boolean 자료형?
- 참 / 거짓 중 하나
- 1바이트(8비트)
>> 왜 1바이트나 차지하나? CPU가 수월히 다룰 수 있는 최소 단위이기 때문
- 리터럴보다는 반환값으로 많이 사용됨
boolean bool1 = true; // 이것 보다는
boolean bool2 = 5 > 2; // 이런식으로 더 많이 사용됨
값 반전하기
자바스크립트와 마찬가지로 ! 붙이면 값 반전됨
boolean bool3 = !true; // false
🔸논리 연산자
a && b : and -> 양쪽 모두 true여야 true
a || b : or -> 양쪽 중 하나라고 true면 true
- &&가 ||보다 우선순위 높음
- &&는 앞의 것이 false이면 뒤의 것을 평가하지 않음
||는 앞의 것이 true면 뒤의 것을 평가하지 않음
>> 이것을 이용해서 코딩할 수 있음(if문 대신도 가능)
int a = 1, b = 2, c = 0, d = 0;
boolean bool1 = a < b && c++ < (d += 3); // && 뒤까지 연산됨
boolean bool2 = a < b || e++ < (f += 3); // || 뒤는 연산되지 않음
🔸삼항 연산자
자바스크립트와 동일하게 쓰이는듯.
a ? b : c
- a: 불리언 값
- b : a가 true일 때 반환될 값
- c : a 가 false일 때 반환될 값
반응형