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