知识点:1.数组的定义和初始化 2.一维数组和多维数组
一、数组
首先我们来看一张图片,此图片引于网络。
数组之中,我们可以通过下标来获取元素的值,值得注意的是,学习了编程之后,数数要从0开始,
也就是我说,我们的下标也是从0开始,到数组结尾-1结束。
例如上述图片 想要获取10,那就是ages[0]就可以获取到10了。
1.语法
数据类型[ ] 数组名; //或者: 数据类型 数组名[ ];
其中,数组名可以是任意合法的变量名,如:
int ages[]; //存放年龄的数组,类型为整型 char symbol[]; //存放符号的数组,类型为字符型 String [] name; //存放名称的数组,类型为字符串型
当我们声明了数组之后,我们要为数组分配空间,也就是定义多大的数组。
语法:
数组名 = new 数据类型 [ 数组长度 ];
数组长度就是数组最多可存放元素的个数。我们也可以在数组声明的时候初始化数组,或者在声明时就为它分配好空间,这样我们就可以不用再为数组分配空间。
语法:
扫描二维码关注公众号,回复:
108847 查看本文章
int [] ages = {12,18,9,33,45,60}; //声明并初始化了一个整型数组,它有6个元素 char [] symbol = new char[10] //声明并分配了一个长度为10的char型数组
Java中可以将一个数组赋值给另一个数组,如:
int [] a1 = {1,2,3}; int [] a2; a2 = a1;
二、二维数组
一维数组我们可以根据简单地循环进行遍历操作。
比如我们想要在控制台上输出我们上面定义的数组ages。
int [] ages = {12, 18, 9, 33, 45, 60}; for(int i = 0; i < ages.length; i++){ //ages.length是获取数组的长度 System.out.println("数组中第"+(i+1)+"个元素是 "+ages[i]); //数组下标是从零开始,一定要注意 }
运行结果:
注意:除了上述下标是从0开始之外,另外还有数组是不能越界访问的,否则要报错的。