Java 2D数组越界

时间:2015-11-28 01:17:26

标签: java arrays

请在这里忍受我,本周我有医院预约,不幸的是我不知道如何使用2D阵列,大麦知道阵列。我试图解决它们。我正在运行下面的代码作为我的项目的测试,并收到以下错误

    public class employee {
            private int ID, salary_ID;

            public employer (int ID, int salary_ID){
                    this.ID=ID;
                    this.salary_ID=salary_ID;
            }
            public String getID(){
                            return ID;
            }
            public void setID(int num){
                    num= ID;        
            }
            public String getSalaryID(){
                    return salary_ID;
            }
            public void setSalaryID(int num){
                    num= salary_ID;     
            }
    }

我的代码在

下面
    public class employee {
            private int ID;

            public employer (int ID){
                    this.ID=ID;
            }
            public String getID(){
                    return ID;
            }
            public void setID(int num){
                    num= ID;        
            }
    }

点击错误

时会突出显示以下内容
Fixed bug #66622 (Closures do not correctly capture the late bound class (static::) in some cases).

1 个答案:

答案 0 :(得分:1)

您的数组Die[][] myDie = new Die[0][0];的大小为零。任何访问它的尝试都将超出范围。

尝试将其初始化为零维度,例如Die[][] myDie = new Die[10][10];会给你一个10 * 10的二维阵列。