无意中看代码的时候 发现了一种类   如下
public EmployeeGradeRecord[] getAllRecords(String recordFilePath){}    请问各位大虾    这里的EmployeeGradeRecord[]是什么意思?  为什么后面有一个[]?   麻烦答案具体点

解决方案 »

  1.   

    EmployeeGradeRecord:类名
    [] 数组
     EmployeeGradeRecord[] 表示返回这个类的数组
      

  2.   

    这是个方法,类是用class关键字定义的。EmployeeGradeRecord[]这个是一个对象数组
      

  3.   

    返回数据......EmployeeGradeRecord[]这个应该是某个类,这里的意思是返回EmployeeGradeRecord这个类的实例集
      

  4.   

    返回这个类型EmployeeGradeRecord的数组。
      

  5.   

    感谢各位大虾   EmployeeGradeRecord 是一个实体Bean类     我现在从一个文本文件里面读取出了一些数据   然后需要放到EmployeeGradeRecord里面/**
     * 从指定的文件中读出所有记录
     * 
     * @param recordFilePath
     *            String 一个记录员工成绩的文本文件,一个成绩一行记录 格式:"姓名(工号/组号):总分(语言分, 业务知识分,
     *            案例知识分)" 例如:"张三(200504280571/team1):70(30/java, 25, 15)"
     *            "李四(200701260412/team2):71(31/C++, 25, 15)"
     */
    public EmployeeGradeRecord[] getAllRecords(String recordFilePath) {
    try {
    File f = new File(recordFilePath);
    BufferedReader br = new BufferedReader(new FileReader(f));
    String str = "";
    while((str = br.readLine()) != null) {
    String[] u = str.split("[(/:)]");
    for (int i = 0; i < u.length; i++) {
    System.out.println(u[i]);
    }

    }
    } catch (Exception e) {
    // TODO: handle exception
    e.printStackTrace();
    }
    return null;
    }EmployeeGradeRecord类如下:public class EmployeeGradeRecord { long employeeId;
    String employeeName;
    String employeeTeam; short shorts[];
    float floats[];
    float sum; public EmployeeGradeRecord(long employeeId, String employeeName,
    String employeeTeam, short[] shorts, float[] floats) {
    this.employeeId = employeeId;
    this.employeeName = employeeName;
    this.employeeTeam = employeeTeam;
    this.shorts = shorts;
    this.floats = floats;
    } /**
     * 获得员工的工号
     * 
     * @return int 员工的工号
     */
    public long getEmployeeId() {
    return employeeId;
    } /**
     * 获得员工的姓名
     * 
     * @return String 员工的姓名
     */ public String getEmployeeName() {
    return employeeName;
    } /**
     * 获得员工所属项目组
     * 
     * @return String 员工的项目组
     */ public String getEmployeeTeam() {
    return employeeTeam;
    } public void setEmployeeId(long employeeId) {
    this.employeeId = employeeId;
    } public void setEmployeeName(String employeeName) {
    this.employeeName = employeeName;
    } public void setEmployeeTeam(String employeeTeam) {
    this.employeeTeam = employeeTeam;
    }
    读取的文件的内容如下:
    张三2(200904280520/team1):81(32/java, 11, 38)
    张三3(200904280531/team1):82(33/java, 12, 37)
    李四5(200701260450/team2):84(35/C++, 14, 35)
    李四6(200701260460/team2):85(36/C++, 15, 34)
    张三13(200904280630/team1):92(43/java, 22, 27)
    李四18(200701260681/team2):97(48/C++, 27, 22)
    张三19(200904280691/team1):98(49/java, 28, 21)
    张三20(200904280701/team1):99(50/java, 29, 20)
    张三7(200904280571/team1):86(37/java, 16, 33)
    张三8(200904280580/team1):87(38/java, 17, 32)
    李四17(200701260670/team2):96(47/C++, 26, 23)
    张三4(200904280541/team1):83(34/java, 13, 36)
    张三14(200904280641/team1):93(44/java, 23, 26)
    张三15(200904280651/team1):94(45/java, 24, 25)
    张三16(200904280661/team1):95(46/java, 25, 24)
    李四9(200701260481/team2):88(39/C++, 18, 31)
    张三10(200904280591/team1):89(40/java, 19, 30)
    张三11(200904280610/team1):90(41/java, 20, 29)
    李四12(200701260621/team2):91(42/C++, 21, 28)
    现在我把这个txt文件用IO流读取出了文件  并用正则表达式分割好了ID name team
      现在要如何装填到EmployeeGradeRecord里面去?
      

  6.   

    首先获得你那个输出的长度
    然后EmployeeGradeRecord[] eg = new EmployeeGradeRecord[长度]
    再循环
    把你要写入的每一项利用eg[i].setXX相应的存进去,最后返回eg就行了