DrJava에서 매우 간단한 switch 문을 컴파일하는 데 문제가 있습니다.DrJava switch (String) 문제
이 간단한 예입니다 :
switch (sc.next()) {
case "abc": output = 0; break;
case "bcd": output = 1; break;
}
DrJava는 첫 번째 줄에 다음과 같은 메시지를 반환합니다.
오류 : java.lang.String 유형의 값을 켤 수 없습니다. 변환 가능한 int 값 또는 enum 상수 만 허용됩니다.
SSH Secure Shell은 컴파일하는 데 아무런 문제가 없으며 오래 전부터 switch (String)가 구현되었다고 들었습니다. DrJava에서이 문제를 해결하려면 어떻게해야합니까?
* 내 DrJava는 최신 버전입니다.
Java 7 이상을 사용하십시오. – Maroun
switch (String)는 java7 이상 버전에서 사용할 수 있습니다. 자바 버전이 java7보다 작 으면 switch (Strings)를 사용할 수 없습니다. – SpringLearner
DrJava는 무엇인지 모르지만 Java 7 이후 Strings 스위치가 지원됩니다 Java 6 또는 이전 JDK를 사용하는 경우 컴파일되지 않습니다. –