当前位置:课程学习>>第五章 常用类>>学习内容>>知识点一


知识点一:数组



同学们,请运用你学到的知识,尝试分析下面的案例。

下列程标注的【代码1】和【代码2】的输出结果是什么?

public class Hello{

  public static void main(String args[]){

    int[] a={10,20,30,40};

    int b[][]={{1,2},{4,5,6,7}};

    b[0]=a;

    b[0][1]=b[1][3];

    System.out.println(b[0][3]);     //【代码1】

    System.out.println(a[1]);          //【代码2】

  }

}

 

教师解析

【代码1】输出结果:40,【代码2】输出结果:7。

在Java中数组是一种引用类型,数组中的元素类型可以是基本数据类型,也可以是引用类型。b[0]=a,是b[0]引用a数组,所以【代码1】输出结果为40;当b[0][1]=b[1][3]时,同时a[1]的值也被赋值为b[1][3]的值,所【代码2】输出结果是7。

通过对上述案例的分析,你是否掌握了Java数组?下面我们进入总结与反思。