用两个下标来访问arr数组即可,因为arr是二维字符数组,要访问二维数组里面的数据,需要在数组名的基础上,用两个下标来访问里面具体的数据,第一个下标代表访问哪一行,第二下标表示访问的是此行的哪一列,测试代码如下:
public class PrintCharArr {
public static void main(String[] args) {
// TODO Auto-generated method stub
char [][] arr = new char[4][];
arr[0]=new char[] {'张','三'};
arr[1]=new char[] {'李','四'};
arr[2]=new char[] {'王','五'};
arr[3]=new char[] {'赵','六'};
for(int i=0;i<4;i++) { //访问二维数组每一行
for(int j=0;j<arr[i].length;j++) { //访问此行的每一列
System.out.print(arr[i][j]+","); //使用两个下标来访问二维数组里面的数据数据
}
System.out.println();
}
}
}
您打印的 arr[i] 实际上并不是一个具体的值,而是一个数组对象,因为您使用的是二维数组,准确获取某一个值应该使用 arr[0][0],希望对您有所帮助!
你既然要用java,就不要照抄c语言的代码
java里有string可以直接用,不要搞char数组代替string
百度二维数组 你就明白了