|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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.java
- public 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)
- }
- }
复制代码
提前祝大家元旦快乐!
|
评分
-
查看全部评分
|