본문 바로가기
IT/Java

java 에서 switch 문

by 성준하이 2023. 3. 30.
반응형

이전 포스팅에서 switch 에 대해서 작성한 것이 있다.

자세한 사항은 아래 참고 포스팅 참고 바란다.

 

이번 포스팅에서는 기본 문법은 알고 있을테고,

자바 14버전 이후로 사용 가능한 표기법이 있어서 소개하는 포스팅을 다뤄볼 것이다.

 

기존 switch 문은 아래와 같다.

switch(test) {
    case "a":
        System.out.println("a 입니다.");
        break;
    case "b":
        System.out.println("b 입니다.");
        break;
    case "c": case "d":
        System.out.println("c 입니다.");
        break;
    default:
        System.out.println("없습니다.");
    break;
}

여기서 지금 다룰 부분은

case "c": case "d":

이부분이다.

 

이 부분이 자바 14부터 지원되는 Switch Expression 이다.

적용하면 아래와 같다.

switch(test) {
    case "a":
        System.out.println("a 입니다.");
        break;
    case "b":
        System.out.println("b 입니다.");
        break;
    case "c", "d":
        System.out.println("c 입니다.");
        break;
    default:
        System.out.println("없습니다.");
    break;
}

좀더 표기가 간편하게 변경 되었다.


참고 포스팅

https://thenicesj.tistory.com/80

 

switch 문 null 값 체크

코딩을 하다보면 if문으로 대부분 조건을 걸어왔는데, 오랜만에 switch문을 쓰다보니 헷갈린 부분이 있었다. 바로 null값에 대한 내용이다. switch 문은 기본 문법은 다음과 같다. Integer value=null; switch

thenicesj.tistory.com

 

반응형

'IT > Java' 카테고리의 다른 글

java 에서 동적 메서드 (reflection)  (41) 2023.04.04
[error] javassist.tools.web.Webserver <port number>  (33) 2023.04.02
ApplicationContext(스프링 컨테이너)  (27) 2023.03.28
Mylyn 이란?  (41) 2023.03.25
spring project 만들기 with Initializr  (36) 2023.03.10

댓글