자바 스위치문 예제

switch 문이 같음 연산자에서 문자열을 비교하는 경우 새 연산자로 만든 String 인수를 String case 값과 올바르게 비교할 수 없습니다. 4) 스위치 문의 중첩이 허용되므로 다른 스위치 내부에 스위치 문을 가질 수 있습니다. 그러나 중첩된 switch 문은 프로그램을 더 복잡하고 읽기 쉽게 만들기 때문에 피해야 합니다. switch 식의 String은 String.equals 메서드가 사용되는 것처럼 각 사례 레이블과 연결된 식과 비교됩니다. StringSwitchDemo 예제가 대/소문자에 관계없이 모든 월을 수락하기 위해 월은 소문자로 변환되고(toLowerCase 메서드) 및 대/소문자 레이블과 연결된 모든 문자열은 소문자로 표시됩니다. switch 문은 다방향 분기 문입니다. 식의 값에 따라 코드의 다른 부분으로 실행을 디스패치하는 쉬운 방법을 제공합니다. 기본적으로 표현식은 바이트, 짧은, char 및 int 기본 데이터 형식일 수 있습니다. JDK7부터 열거된 형식(java의 열거형), 문자열 클래스 및 래퍼 클래스에서도 작동합니다.

그것은 좋은 점입니다. 나는 휴식의 동작이 설명되는 부분인 3절에 예제를 추가했습니다. 이 예제의 소개에서 언급했듯이 Java SE 7은 스위치 사례 문에서 문자열을 지원합니다. 이러한 예제를 살펴보겠습니다. 다음 코드로 StringSwitchCase.java라는 자바 클래스 만들기: 이 코드를 실행하여 모든 블록이 실행되는지 확인하기 위해 출력을 확인합니다: 스위치 문은 선택적 기본 케이스를 가질 수 있습니다. 스위치의 끝을 참조하십시오. 기본 대/소문자는 사례가 true인 경우 작업을 수행하는 데 사용할 수 있습니다. 기본 케이스에는 중단이 필요하지 않습니다. Java switch 문은 여러 조건에서 하나의 문을 실행합니다.

그것은 if-else-if 사다리 문과 같습니다. switch 문은 바이트, 짧기, int, long, 열거형 형식, 문자열 및 바이트, 짧기, INT 및 Long과 같은 일부 래퍼 유형에서 작동합니다. Java 7 이후 스위치 문에서 문자열을 사용할 수 있습니다. Switch 대/소문자 의 구문은 다음과 같습니다 – Break 문은 스위치 케이스에서 선택 사항이지만 스위치 케이스를 다룰 때마다 거의 모든 것을 사용합니다. break 문에 대해 논의하기 전에 break 문을 사용하지 않는 경우 아래 예제를 살펴보겠습니다. NullPointerException이 throw되지 않도록 스위치 문의 식이 null이 아닌지 확인합니다. 따라서 다음 레이블 아래의 코드로 전달할 필요가 없는 한 각 블록의 끝에 break 문을 신중하게 추가해야 합니다. 기술적으로 흐름이 switch 문에서 빠지기 때문에 최종 중단이 필요하지 않습니다. 코드를 수정하는 것이 더 쉽고 오류가 적기 쉽기 때문에 중단을 사용하는 것이 좋습니다. 기본 섹션은 사례 섹션 중 하나에서 명시적으로 처리되지 않은 모든 값을 처리합니다.

열거형 은 Java 5에서 도입되었으며 그 이후로 스위치 문에서 사용할 수 있습니다. 이 자습서에서는 switch 문이 무엇이며 어떻게 사용하는지 알아봅니다. 위의 프로그램에서는 정수 값 2를 스위치에 전달했기 때문에 컨트롤이 사례 2로 전환되었지만 흐름이 종료될 때까지 후속 사례로 전달되는 경우 2 이후의 중단 문이 없습니다. 이 문제에 대한 해결책은 브레이크 문게시: 스위치 문 1월 10일, 2014 년 1 월 10 일 2 댓글 보기 문자열 유형은 Java 7로 시작하는 스위치 문에서 사용할 수 있습니다. switch 문을 사용하여 실행할 여러 코드 블록 중 하나를 선택합니다. 다음은 if.를 사용하는 메서드 passTheCourse()의 스위치 케이스 문과 동일합니다. 다음.. 다른: 이것은 자바 스위치 케이스 예제입니다.