马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 不会起名字的我 于 2021-12-31 14:27 编辑
Java->数组---1
一维数组
什么是一维数组
可以理解为是几个人在排队,每个人都站在同一条线上,那么这条队伍可称为一维数组
与定义变量相似,只不过实在类型的后面添加两个方括号([])或者在标识符后添加方括号。//例子
Object array[];//在标识符后添加方括号
Object[] arraytest;//在类型后面添加方括号
定义一维数组
1.可以向上面的例子一样定义Object obj[];
Object[] obj1;
2.定义时指定数组长度。注意:需要用new关键字进行定义,前后类型一致。 Object[] obj = new Object[5];
// ↑ 类型一致 ↑ ^
// 数组长度
注:可以定义任何类型的数组。
数组下标可以根据数组的下标指定数据在数组中的位置。
每个数组的第一项的下标为0,例如:
Object[] obj = new Object[5];
obj = {1,'a',"aaa",2.1}
System.out.println(obj[0]);//输出数组第一项
// ^
// 数组下标
但不可超出数组长度,否则会抛出数组下标越界(ArrayIndexOutOfBoundsException)的异常。
一、给数组赋值
1.在定义时赋初值,必须用大括号({})括住里面的数据,每个数据用英文逗号隔开,例如:Object[] obj = {1,2,3,4,5,6};
2.先定义,后赋值,还是必须用大括号({})括住里面的数据,每个数据用英文逗号隔开,例如:Object[] obj;
obj = {1,2,"Hi!",'a'}
3.指定下标赋值,还是必须用大括号({})括住里面的数据,每个数据用英文逗号隔开,例如:Object obj[] = new Object[5];
obj[0] = "Hi!";//给数组第一项赋值
obj[2] = "qqq";//给数组第三项赋值
遍历一维数组
获取数组长度
遍历一维数组需要获取数组的长度,但如果数组太长,可以用length获取,格式
注意:length不是方法,是一个变量,这个变量被final关键字修饰,不可修改。
开始遍历
Demo.javapublic class Demo {
public static void main(String[] args) {
Object[] obj = new Object[100];// 定义一个Object型数组,并且设置其长度为100
// 用for循环给数组赋值
for (int i = 0; i < obj.length; i++)
obj[i] = i;
for (int i = 0; i < obj.length; i++)
System.out.println(obj[i]);// 输出obj数组的第i项,i为整形变量(int)
}
}
提前祝大家元旦快乐!
|