在Java中出现Unreachable code这种错误,一般是出现在循环当中,当循环结束时,循环体内却还有代码不能执行,换句话说就是这句话在循环题中执行不到。比如
while(true) {
int choose = -1;
choose = sc.nextInt();
switch(choose) {
case 1:
System.out.println("请输入书名");
String bookName = sc.nextLine();
break;
case 2
System.out.println("请输入书的作者");
String author = sc.nextLine();
break;
Book book = new Book(bookName,author,price,intro,count);// 这句话就会出现Unreachable code错误,因为在上面的代码中出现了break语句,会使循环结束,致使这一代码无法执行,所以会出错
}