我知道目前还无法编译和运行。但是switch语句正确吗?我确实收到了以下错误:类,接口或枚举

public class Fruit
{

  public static void main(String[] args)
  {

String choice = " ";

    switch(choice)
    {
    case " A ":  System.out.print(" Apple");
      break;

    case  " K ": System.out.println("Kiwi");
      break;

    case " P ": System.out.println("Pear");
      break;

    default: System.out.println("incorrect choice");
    }
  }
}

最佳答案

之所以会出现错误,是因为您必须尝试将switchString一起用于Java版本低于7的版本。Stringswitch语句的支持是Java 7中引入的,因此您必须使用同一版本或更高版本来编译代码。

请遵循此技术说明,以了解有关使用String进行切换的更多信息:

http://docs.oracle.com/javase/7/docs/technotes/guides/language/strings-switch.html

关于java - 我正在尝试编写一个简单的switch语句,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25597690/

10-14 15:29