[Java] 자바 쇼트 서킷 (short-circuit)
들어가기에 앞서, && 와 & 의 차이를 구분할 수 있는가? 이 둘은 같은 기능을 수행하는가? 마찬가치로 || 와 | 에서도 위의 질문을 적용해보자. 본 포스팅에서는 위의 질문을 베이스로 자바 쇼트서킷을 풀어보겠다. 자바 쇼트 서킷 쇼트 서킷이란, 논리연산자 AND, OR 을 나타내기 위해 부호 &&, || 을 사용하는 것을 의미한다. &&, || 와 &, | 를 비교할 때, 둘은 최종적으로 같은 결과를 내지만 다른 과정을 거친다. & , | : 연산자의 앞 조건식과 뒤 조건식을 둘 다 실행 시킨다. && , || : 연산자의 앞 조건식의 결과에 따라 뒤 조건식의 실행 여부를 결정한다. 이러한 논리연산자를 특별히 『쇼트-서킷』이라 한다. 쇼트 서킷에서는 && 앞의 boolean 값이 false 일 때, ..
2021.11.17