我正在使用JDK 1.8,但我不能在Switch中使用String

问题描述 投票:0回答:1

我正在使用JDK 1.8和Eclipse,但在Switch情况下不能使用String。我将上传一些照片。Java Version Terminal/ The code in EclipseEclipse Settings

谢谢你们!!

public static void main(String[] args) {
    Scanner scan = new Scanner(System.in);
    String letra; 

    System.out.print("Digite uma letra: ");
    letra = scan.next();

    switch (letra) {
        case 'A':
            System.out.println("Olá");
            break;
        default:
            System.out.println("Teste");
    }

}

}

java string java-8 switch-statement
1个回答
0
投票

switch和case语句中使用的类型应该彼此兼容。在switch语句中使用String,在情况下使用char会导致编译器错误。更改大小写以使用String而不是char。这应该做的把戏

case "A":
© www.soinside.com 2019 - 2024. All rights reserved.