切换主题
八、数组
一、数组定义
数组是一种数据结构,它将存储在单个值中
二、数组创建
1、创建方法
格式
java
[数据类型] 数组名[];
[数据类型][] 数组名;
定义数组类型,没有内容,无法被访问
javaint[] emptyArray;
直接引用赋值,指定数组长度为3,分配内存
javaint[] intArray={10,11,12};
使用new初始化数组
javachar charArray[] = new String[4];
指定数组长度为4,分配内存,没用内容
javaString stringArray[] = new String[4];
2、数组索引
数组索引默认是从0
开始线性自增
三、数组的遍历和输出
1、foreach遍历
java
for (char element : charArray){
printf("%c",charArray)
}
2、for遍历
java
for(int i=0;i<charArray.length;i++){
//循环体操作
}
3、Array类中的toString静态方法
Arrays.toString
静态方法可以用来遍历输出指定数组内容
java
char charArray[] =new char[]{"二","狗","快","跑"};
System.out.println(Array.toString(charArray)); //[二,狗,快,跑]
四、数组常见操作
1、数组长度
数组类型自带length
属性,数组初始化后length
属性会保存数组的长度
java
String[] array = new String[4];
System.out.println(array.length); //4
2、向数组添加元素
Arrays.fill()
可以给数组批量添加相同元素,支持Java中所有基本类型和引用类型
格式
java
Arrays.fill(数组名,填充元素);
此外,fill()
方法可以指定数组添加元素的索引范围
格式
java
int[] intArray = new int[4];
Arrays.fill(intArray,1,3,10); //[0,10,10,0]