什么是数组?
可以存储基本类型的数据和引用类型的数据,数组是一个集合,一个数组可以存储多个相同数据类型的数据
数组的声明方式: type var[] 或 type[] var;
例如:
int a[];
int[] a1;
double b[];
String []c;
// Java语言中声明数组时不能指定其长度(数组中元素的数)
例如:int a[5]; //是错误的
定义一个数组
数据类型[] a;
int [] a=new int [5];
数组元素的默认值
byte,short,int,long; 0
float,double; 0.0
char 0
boolean false
String null
数组的使用
1.循环遍历
int a[]= {11,22,33,44,55,66};
for(int i=0;i<a.length;i++) {
System.out.println(a[i]);
}
2.增强的for循环(jdk1.5后增加)
格式:for(数据类型 变量:集合名){
}
int a[]= {11,22,33,44,55,66};
for(int j:a) {
System.out.println(j);
}
补充: for-each(增强for循环)的使用限制
1.这个循环只能用于对集合的遍历
2.只能全部遍历,不能只取其中的一部分
二维数组
二维数组的初始化
1.静态初始化
int a[][]= {{1,2,3},{3,4,5},{7,8,9}};
for(int[] i:a) {
for(int m:i) {
System.out.println(m);
}
}
2.动态初始化
int []i= {1,2,3,4};
int []j= {4,5,6,8,2};
int [][]a=new int [2][]; //创建一个二维数组,数组中有2个元素,每个元素可指向一个一维数组
a[0]=i;
a[1]=j;