你代码的打印结果应该是:{112,1,15,77,}{33,14,27,},因为每个一维数组的最后一位索引是(parameters[x].length - 1,你只是判断了,没有打印
每个一维数组之间的逗号打印也要处理下,代码如上:
public class Test{
public static void main(String[] args){
int[][] parameters = { { 112, 1, 15, 77, 29 }, { 33, 14, 27, 187 } };
//取出每一个二维数组中的值,要打印成这样的效果:{ 112, 1, 15, 77, 29 }, { 33, 14, 27, 187 }
for (int x = 0; x < parameters.length; x++) {
System.out.print("{");
for (int j = 0; j < parameters[x].length; j++) {
if (j != (parameters[x].length - 1)) {
System.out.print(parameters[x][j] + ",");
}else{
System.out.print(parameters[x][j]);
}
}
if(x!=parameters.length-1){
System.out.print("},");
}else{
System.out.print("}");
}
}
}
}
打印结果是:{112,1,15,77,29},{33,14,27,187} |