您的位置:首页 > 编程语言 > Java开发

java入门--数组(一维数组和二维数组)

2017-10-09 15:41 507 查看
一、一维数组

package day10_9;

public class charDemo {
public static void main(String[] args) {
char[] c1 = new char[] {'a','b','c'};
char[] c2 = new char[] {'x','y','z'};
char[] c3 = c1;
char[] c4 = c2;
c4[2] = 'w';
c3[1] = 'r';
System.out.println(c1);
System.out.println(c2);
System.out.println(c3);
System.out.println(c4);
}
}


输出结果

arc
xyw
arc
xyw


从输出结果我们可以看到,c3和c1的输出结果是一致的,c2和c4的输出结果是一致的。c3和c1的引用是相同的,因此当我们改变c3和c4的中的元素时,同时也会改变c1和c2的。

二、二维数组

package day10_9;

public class charDemo {
public static void main(String[] args) {
char[][] c1 = new char[][] {{'a','b','c'},{'a','c','d'}};
char[][] c2 = new char[][] {{'x','y','z'},{'f','g','t'}};

System.out.println(c1[0]);
System.out.println(c2[1]);
}
}


运行结果

abc
fgt


从运行结果可以看出c1和c2相当于一个包含两个 元素的一维数组,每个一维数组中又包含着一个有着三位元素的一维数组
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: