삼항연산자란?
삼항 연산자는 피연산자의 갯수가 3개인 조건부 연산자이다. 기본 구문은 아래 그림을 보면 확인할 수 있습니다. 이 연산자는 if-else 구문을 압축한 형태이며, 간결한 코드를 작성할 수 있습니다.
조건식의 결과 가 True인 경우 두 번째 항의 값 또는 연산식이 반환되며 반대로 조건식의 결과가 False인 경우 세 번째 항의 값 또는 연산식이 반환됩니다.
IF -ELSE 구문 기본 형태
if (조건식) {
System.out.println("조건식은 참입니다.");
} else {
System.out.println("조건식은 거짓입니다.");
}
위의 IF-ELSE 구문은 조건식의 결과에 따라 다음 프로세스를 진행합니다. 하지만 이렇게 작성한 코드는 5줄 입니다. 이러한 구문에서 삼항 연산자를 사용한다면 훨씬 간결한 코드를 작성할 수 있습니다.
삼항 연산자 기본 형태
String a = (조건문) ? System.out.println("조건은 참") : System.out.println("조건은 거짓");
주의 사항
- 가독성이 좋아진다고 해서 컴파일의 속도가 빨라지는 것은 아니다.
- 조건 결과에 따른 실행 로직이 복잡한 경우에 삼항 연산자를 사용하면 가독성을 더 떨어뜨릴 수 있다.
- 삼항 연산자를 중복하여 사용하지 않아야 한다.
'Languages > Java' 카테고리의 다른 글
[Java]Map의 요소를 반복하는 다양한 방법 (5) | 2023.01.26 |
---|---|
[Java]상속(Inheritance)과 super, super() 완벽 이해하기 (3) | 2023.01.19 |
[Java]클래스와 객체 그리고 인스턴스와의 차이 (6) | 2023.01.17 |
[JAVA]ArrayList의 동작 및 내부 구현 (2) | 2023.01.13 |
[JAVA]equals()와 hashcode()는 무엇인가? (5) | 2023.01.12 |