프로그래밍/Java

숏서킷 연산(Short-Circuit Evaluation)

코드몬스터 2022. 9. 26. 16:54
728x90
💡 본 내용은 코드잇의 자바 객체지향 프로그래밍을 듣고 정리한 내용입니다.

 

👉 And 연산(&&)

boolean newBoolean = m1() && m2() && m3();

 

newBoolean 이 true가 되기 위해서는 m1, m2, m3 모두 true 를 리턴해야한다.

따라서, m1이 false를 return 하면 m2, m3의 결과와 상관없이 false를 리턴하게 된다.

 

이렇게 식의 결과값이 이미 결정된 경우 미리 멈추는 것을 "솟서킷 연산(Short-Circuit Evaluation)" 이라고 한다.

 

 

👉 Or 연산(||)

boolean newBoolean = m1() || m2() || m3();

newBoolean 이 true 이기 위해서는 모두 true가 되어야한다.

하나라도 false 이면 실행하지 않고 결과를 false 처리한다.

'프로그래밍 > Java' 카테고리의 다른 글

[자바 문법] Java Collection Framework(JCF)  (0) 2023.07.20
[자바 문법] Character 클래스  (0) 2023.05.01
[자바 문법] 어노테이션(Annotation)  (0) 2023.03.30
[자바 문법] 기본형 vs 참조형  (0) 2022.09.26
Java?  (0) 2022.09.23