새소식

Java/제대로 파는 자바

[제대로 파는 자바 (Java)-by 얄코] boolean 자료형과 관련 연산자

  • -

해당 게시물은 [제대로 파는 자바 (Java) - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다.

 

 

- 참/거짓 둘 중 한 값을 가짐

- 1바이트(8비트) 공간 차지 (이유 : 하드웨어 구조와의 호환성 - CPU가 수월히 다룰 수 있는 최소 단위)

- 리터럴보다는 반환값으로 많이 사용됨

 

 

 

! : boolean의 값을 반전 가능

 

IntelliJ에서 비교 연산자 에 커서를 가져다 대면 단위별로 true , false 가 표시됨

 

 
 
a && b
AND
a와 b가 모두 true일때만 true 반환
a || b
OR
a와 b 중 하나만 true면 true 반환

 

boolean 자료형의 변수명은 'is...'로 시작하도록 짓는 경우가 많음

 

 

▶&&가 ||보다 우선순위 높음

괄호를 미리 정확하게 입력할 것

 

 

 

 

  • a ? b : c
    • a : 불리언 값
    • b : a가 true 일 때 반환될 값
    • c : a가 false 일 때 반환할 값

 

동그라미 : true일 때 반환될 값 / 네모 : false일 때 반환될 값

 

 

 

 

 ★단축평가 short circuit

  • && : 앞의 것이 false면 뒤의 것을 평가(실행)할 필요 없음
  • || : 앞의 것이 true면 뒤의 것을 평가(실행)할 필요 없음
  • 💡 연산 부하가 적은 코드를 앞에  → 리소스 절약

 

  • 삼항 연산자 a ? b : c 에서 a가 true면 b만 반환하고, false만 c만 반환하므로 여기서 또한 단축평가 적용 가능

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.