切换主题
八、数组
一、数组定义
数组是一种数据结构,它将存储在单个值中
二、数组创建
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); //42、向数组添加元素
Arrays.fill()可以给数组批量添加相同元素,支持Java中所有基本类型和引用类型
格式
java
Arrays.fill(数组名,填充元素);此外,fill()方法可以指定数组添加元素的索引范围
格式
java
int[] intArray = new int[4];
Arrays.fill(intArray,1,3,10); //[0,10,10,0]
DQ博客