삼항 연산자
삼항 연산자는 Java에서 3개의 피연산자를 받는 유일한 연산자이다.
if 조건문을 짧게 표현할 수 있는 장점이 있지만, 축약된 형식이기 때문에 가독성을 해치기도 한다.
특히 한 줄에 조건식과 결괏값들이 모두 모여있으므로 디버거로 줄단위 디버깅을 할 때 불편하다.
게다가 삼항 연산자를 사용하여 코드의 라인이 줄어들었다고 컴파일 속도가 빨라지는것도 아니다.
따라서 가독성을 해치지 않으면서 코드가 간결해지는 경우에만 삼항 연산자를 사용해야한다.
if-else 문을 사용한 경우
int Val = 10;
if (Val<20) {
System.out.println("True");
}
else {
System.out.println("False");
} //True
삼항 연산자를 사용한 경우
int val = 10;
System.out.println(Val<20?"True":"False"); //True
System.out.println(Val>20?"True":"False"); //False
'Java' 카테고리의 다른 글
[Java] 오버로딩 & 오버라이딩(Overloading & Overriding) (0) | 2024.04.09 |
---|---|
[Java] 생성자(Constructor) (0) | 2024.03.31 |
[Java] Getter&Setter (0) | 2024.03.31 |
[Java] 접근 제어자(Access Modifiers) (0) | 2024.03.26 |
[Java] 스택(Stack)과 힙(Heap) (0) | 2024.03.24 |