숏 서킷
자바에는 논리 조건을 검사하기 위한 논리 연산자가 있다.
&&, || ... 이때 자바에서는 비트 WISE 연산자인 |, & 또한 논리 연산자로서 활용할 수 있다.
이때 두 연산자의 차이를 알아보자.
먼저 논리 연산자인 &&, || 의 연산 결과와 |, &의 연산 결과는 같다.
두 연산자의 차이는 동작 방식에 있다.
먼저 논리 연산자의 경우 || 연산을 진행하면 앞의 값이 true 인 경우 뒤의 값을 보지 않는다.
뒤의 값이 뭐가 오든 true 이기 때문이다.
하지만, | 연산자의 경우에는 앞의 값과 뒤의 값을 모두 본 후 판단한다.
이렇게 논리 연산자가 앞의 값만을 보고 판단하는것을 숏 서킷이라고 한다.