java7에서 switch 문법의 변화

들어가기

java6 까지는 switch 문의 괄호에는 정수타입(byte, char, short, int, long) 변수나 정수값을 산출하는 연산식만 올 수 있었다. java7 부터는 String 타입의 변수도 올수 있다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14

String userAutority = "root";

switch(userAutority){
case "root":
System.out.println("관리자 권한입니다.");
break;
case "guest":
System.out.println("손님 권한입니다.");
break;
default:
System.out.println("권한을 확인할 수 없습니다.");
break;
}