[JAVA] 제어문 (switch ~ case ~ break문)
if문을 사용하여 특정 조건을 비교해서 내용부 실행을 제어할 수 있다. 그러나 if문은 종적인 관계로 비교하기 때문에 조건이 많아질수록 실행 속도는 현저하게 떨어지게 된다. 그래서 비교 구문 중에 byte, shor, char, int 자료형의 데이터 값에 대한 비교에서는 횡적인 관계로 비교할 수 있는 구문을 내놓게 되었고 그것이 'switch ~ case ~ break' 문이다. 이것은 컴파일 시에 그 위치를 JVM이 기억하기 때문에 값이 대입되는 즉시 해당 위치로 이동할 수 있다. switch (byte, short, char, int 자료형의 값을 나타낼 수 있는 필드나 메서드) { case 값1 : 내용부, 내용부, ……; bread; case 값2 : 내용부, 내용부, ……; bread; …… ..
더보기
[JAVA] 연사자 우선순위
① 최우선 연산자 : '.', '[]', '()' ② 단항 연산자 : '!', '~', '+/-', '++/--', '(cast)' ③ 산술 연산자 : '+', '-', '*', '/', '%' ④ 시프트 연산자 : '', '>>>>' ⑤ 관계 연산자(비교, 항등) : '>', '=', '
더보기