Java会出现"unreachable code"错误的几个例子
出现“unreachable code”的编译出错的原因是,Java检查到他们后面的语句都无法执行下去,要不是
因为跳到下一次循环,或其他地方,要不是因为不停死循环,无法执行下一句。这些错误叫做编译时错误
Checked exception:这类异常都是Exception的子类
Unchecked exception: 这类异常都是RuntimeException的子类
1. throw关键字
Java代码:
1 public void XXX() throws Throwable{ 2 throw new Throwable(); 3 System.out.println("test"); 4 }
2. return关键字
Java代码 :
public void XXX() { return; System.out.println("test"); }
3. continue关键字
Java代码:
1 public void XXX() { 2 for(int i=0; i<10; i++) { 3 continue; 4 System.out.println("test"); 5 } 6 }
4. break关键字
Java代码:
public void XXX() { for(int i=0; i<10; i++) { if(i==5) { break; System.out.println("test"); } } }
5. while(true):
Java代码:
public static void XXX() { while(true); System.out.println("when?");