Java2 [Java] 논리 연산자 |, &와 ||, &&의 차이점 및 Short-circuit Evaluation 개요 유튜브를 보다가 Short-Circuit Evaluation에 관한 재미있는 영상을 보았다. 코드를 짜는 개발자라면 명백히 생각하고, 고려할만 한 부분이라고 생각되어 포스팅하기로 결심했다. 논리 연산 OR과 AND 모두들 아는 내용일테지만, 논리 연산 OR과 AND의 연산 결과는 다음과 같다. [OR 연산] A B A OR B false false false false true true true false true true true true [AND 연산] A B A AND B false false false false true false true false false true true true Java의 논리 연산자 Java에서는 eager operator와 short-circuit operato.. 2024. 1. 11. [Java] Pass-By-Value? Pass-By-Reference? 흔히들 Java는 Primitive 타입은 Pass-By-Value(Call-By-Value), Reference 타입은 Pass-By-Reference로 동작한다고 생각한다. 나 또한 그렇게 생각했다. 그러나 이것은 완전히 틀렸다. Java는 오직 Pass-By-Value로 동작한다. 어째서일까? 함께 알아보도록 하자. (참고 : 1. stackoverflow #40480 , 2. 망나니개발자 블로그, 3. Scott Stanchfield 블로그) 문제 import java.util.Arrays; public class JavaExample { public static void main(String[] args) { int x = 10; int[] arr = new int[]{1, 2, 3}; Pers.. 2023. 6. 9. 이전 1 다음 728x90 반응형