java,二维数组行列问题?

来源:百度知道 编辑:UC知道 时间:2024/07/04 23:23:31
public int getColNuber(){
return data[0].length;
}

public int getRowNumber(){
return data.length-1;
}

public String getValue(int row,int col){
return data[row+1][col];
}

public String getColName(int col){
return data[0][col];
}
上面代码中,方法getRowNumber()内返回值为什么是data.length-1,为什么不是data.length,为什么要减一?

很有可能,这个二维数组的第一行并不是具体的数值,只是下面行的描述,比如:
学号 姓名
1234 张三
2345 李四

因为你下面的getValue()方法 返回的数组时row+1的啊

比如说定义row=5,那你得到的数组row+1=6行,那想要得到你最初的row,当然是data.length-1啦,这时候length是6啊