Tag: unreachable code

为什么此代码会出现“无法访问的代码”错误?

我似乎找不到解决这个问题的方法。 我正在做的就是声明一个整数,它告诉我代码是无法访问的。 private class myStack{ Object [] myStack = new Object[50]; private void push(Object a){ int count = 50; while(count>0){ myStack[count]=myStack[count-1]; count–; } myStack[0]=a; } private Object pop(){ return myStack[0]; int count2 = 0; //Unreachable Code } }

Java中无法访问的语句编译错误

class For1 { public static void main(String args[]) { int a = 0; for(;;) { break; System.out.println(a); //Line 1 ++a;//Line 2 } } } 我知道第1行/第2行永远不会执行。 但我仍然不明白为什么抛出编译时错误。 我得到“无法访问的声明”编译错误。 这是否意味着编译器检查它是否能够为所有分支/代码行编译?