Java 对象数组中的数组

Java 对象数组中的数组,java,arrays,object,arrayobject,Java,Arrays,Object,Arrayobject,我需要在对象数组中的数组中输入值这是允许用户输入值的方法 public static double addRecord(Employee[] employee) { Scanner in=new Scanner (System.in); for(int i=0; i<employee.length;i++) { employee[i]=new Employee(); System.out.println("Enter the employee

我需要在对象数组中的数组中输入值这是允许用户输入值的方法

public static double addRecord(Employee[] employee) {
    Scanner in=new Scanner (System.in);
    for(int i=0; i<employee.length;i++) {
        employee[i]=new Employee();
        System.out.println("Enter the employee's ID and then name (ex: 1587 Ahmad Ashaikh):");
        employee[i].setID(in.nextInt());
        employee[i].setfName(in.next());
        employee[i].setlName(in.next());

        System.out.println("Enter the employee’s (1) BP (2) HA (3) TA (example: 4000 500 300): ");
        for(int j=0; j<3;j++) {
            employee[i].setSalary(in.nextInt(),j);
        }
        break;
    }
    return 0;
}
我想输入工资值。。但它一直向我显示一条错误消息:

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
    at dd1318398p2.Employee.setSalary(Employee.java:55)
    at dd1318398p2.EmpRecord.addRecord(EmpRecord.java:72)
    at dd1318398p2.EmpRecord.main(EmpRecord.java:36)
Java Result: 1

对不起,如果我的英语不好。。这不是我的第一语言

这创建了一个没有元素的数组-非常无用

salary=new int[0];
如果您不知道正确的号码,请使用
列表
否则(例如)


您已将薪资数组容量保持为零。下面的声明给出了问题-:
工资=新整数[0]

请自动格式化您的代码-我不知道发生了什么,我也不想尝试去弄清楚。您能不能也展示一下您的主类。包含主方法的类。
salary=new int[0];
salary=new int[3];