数组
1.1数组的概念
存放一组相同数据类型的容器,且长度固定
1.2数组的特点
- 1.数组本身是引用数据类型
- 2.数组中允许存放基本数据类型、引用数据类型
- 3.长度一经定义,无法修改
- 4.存放相同数据类型的元素
1.3一位数组
- 1.如何声明?
1.1 int[] arr = new int[3];
1.2 String[] strs = {“aaa”,“bbb”,“ccc”,“ddd”}; - 2.如何赋值?
2.1 声明时直接赋值 int[] arr = {10,20,30};
2.2 通过下标进行赋值 语法:数组名[下标] = 值; - 3.如何取值?
3.1 通过下标进行取值 数组名[下标]
3.2 迭代器取值 for(数组中元素类型 临时变量名 : 数组名) { //临时变量名 } 后期使用较多的情况
1.4代码部分
public class OneArrayDemo {
public static void main(String[] args) {
/*
声明方式一:指定数组的长度
1.arr1数组中的元素都是int数据类型,基本数据类型
2.arr1数组中可以存放3个元素
3.arr1数组中元素的默认值都是0
4.arr1对象,int的一维数组类型,引用数据类型
*/
int[] arr1 = new int[3]; //下标范围:0~len-1
//通过下标赋值
arr1[0] = 52;
arr1[1] = 46;
//通过下标取值 .sout直接生成打印输出 ctrl+d复制上一行
System.out.println(arr1[0]); //52
System.out.println(arr1[1]); //46
System.out.println(arr1[2]); //0
//System.out.println(arr1[3]); //数组下标越界异常 ArrayIndexOutOfBoundsException: 3
System.out.println("-----------fori---------------");
/*
声明方式二:指定数组中的元素
1.strs数组中的元素都是String字符串类型,引用数据类型
2.strs数组中存放4个元素
3.strs对象,String的一维数组类型,引用数据类型
*/
String[] strs = {"aaa","bbb","ccc","ddd"};
//迭代方式一:通过下标操作 数组名.fori 快捷生成数组的迭代
for (int i = 0; i < strs.length; i++) {
//i数组的下标 数组名[下标]
System.out.println(strs[i]);
}
System.out.println("-----------foreach---------------");
//迭代方式二:加强for循环 foreach 数组名.for 快捷生成数组的迭代
for (String str : strs) { //for(数组中元素类型 临时变量名 : 数组名){ //临时变量名,即数组中的每一个元素 }
System.out.println(str);
}
}
}