해당 게시물은 [제대로 파는 자바 (Java) - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다.
boolean 자료형
- 참/거짓 둘 중 한 값을 가짐
- 1바이트(8비트) 공간 차지 (이유 : 하드웨어 구조와의 호환성 - CPU가 수월히 다룰 수 있는 최소 단위)
- 리터럴보다는 반환값으로 많이 사용됨
부정 연산자 !
! : boolean의 값을 반전 가능
논리 연산자 && ||
▶&&가 ||보다 우선순위 높음
삼항 연산자
- a ? b : c
- a : 불리언 값
- b : a가 true 일 때 반환될 값
- c : a가 false 일 때 반환할 값
★단축평가 short circuit ★
- && : 앞의 것이 false면 뒤의 것을 평가(실행)할 필요 없음
- || : 앞의 것이 true면 뒤의 것을 평가(실행)할 필요 없음
- 💡 연산 부하가 적은 코드를 앞에 → 리소스 절약
- 삼항 연산자 a ? b : c 에서 a가 true면 b만 반환하고, false만 c만 반환하므로 여기서 또한 단축평가 적용 가능