无法返回时无法访问代码错误

时间:2016-02-05 19:44:47

标签: java

我有一个正在处理的程序,并且在我的columns()方法中返回后突然开始出现无法访问的代码错误。我尝试了任何一行,除了无法访问的代码外,它不会说任何东西。 “return obj”行是无法到达的行。我的代码如下:

public class Display {

public static void main(String[] args){
    int x,y;
    for(int a = 1; a < 5; a++){
        System.out.print(a + "\t");
    }

    System.out.println();
    for(int i = 0; i < 10; i++){
        y = i;
        x = 1;
        for(int z = 0; z < 4; z++) {
            System.out.print(x*y + "\t");
            x++;
        }
    System.out.println();   
    }
}

public static Object[] columns() {  
    Object[] obj;
    obj = new Object[11];
    obj[0] = "x = 1, 2, 3, 4";
    for(int o = 0; 0 < 10;o++){
        obj[o+1] = "x * " + o;
    }
    return obj;
}
}

2 个答案:

答案 0 :(得分:2)

0 < 10因为像while(true)

那样

答案 1 :(得分:1)

你的问题在这里:

for(int o = 0; o < 10;o++){
    obj[o+1] = "x * " + o;
}
return obj;

你正在使用0<10这个循环永远不会结束。