课程学习22-数组
一、数组概述
数组是多个相同类型的数据组合。一组数组的声明方式:
int[] a;
double []b;
mydate []c;
注意方括号写到变量名的前面,也可以写到后面
二、数组初始化(下标从0开始)
int []a=new int[3]; a[0]=1;a[1]=2;a[2]=3;
int []a={3,9,8}
int []a=new int[]{3,9,8}
三、数组的读取
int []ages=new int[10];
for (int age:ages)
{
System.out.println(age);
}
*只读式遍历
四、数组的复制
Array.copy(source,n1,dest,n2,source.length)
五、多维数组
最简单是二维数组,数组的数组。与C++中二维数字不同
===================================================================================
java 中可以与c一样在数组声明的时候定义长度么?例如int a[]5;//非法
原因:java中数组是引用类型,一旦分配空间,其中的每个元素也被按照成员变量同样的方式被隐式初始化:数值类型是0,引用类型是null
与c语言的区别:
1、需要用new分配空间
2、分配的空间,每个元素为0或者null
3、每个数组被分配空间后,空间固定,length为数组长度,a.length 指明数组chang度(元素个数),c言中并不知道数组长度。java数组更加安全