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

来源:互联网 发布:淘宝助理如何创建宝贝 编辑:程序博客网 时间:2024/04/30 20:08

一、一维数组

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);    }}

输出结果

arcxywarcxyw

从输出结果我们可以看到,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]);    }}

运行结果

abcfgt

从运行结果可以看出c1和c2相当于一个包含两个 元素的一维数组,每个一维数组中又包含着一个有着三位元素的一维数组

原创粉丝点击