不会起名字的我 发表于 2021-12-31 12:49:29

【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


提前祝大家元旦快乐!


阿萨德按时 发表于 2021-12-31 13:25:45

{:10_254:}

伽羅~ 发表于 2021-12-31 13:36:50

{:10_254:}

hornwong 发表于 2021-12-31 13:51:04

{:5_95:}

hornwong 发表于 2021-12-31 13:51:36

感谢分享~!

阿萨德按时 发表于 2021-12-31 13:57:07

{:10_279:}

foxiangzun 发表于 2021-12-31 14:51:20

感谢楼主分享

1molHF 发表于 2021-12-31 16:39:16

感谢楼主分享

1molHF 发表于 2021-12-31 16:40:02

{:10_256:}

1molHF 发表于 2021-12-31 16:41:40

{:10_256:}

ohhohh 发表于 2021-12-31 16:59:30

{:10_254:}

小伤口 发表于 2021-12-31 20:11:25

谢谢分享{:9_227:}

tianlai7266 发表于 2021-12-31 23:02:34

{:10_254:}

tianlai7266 发表于 2021-12-31 23:03:25

{:10_254:}

何世昭 发表于 2022-1-1 09:17:20

nb{:5_91:}

何世昭 发表于 2022-1-1 09:17:50

{:5_109:}

小羊趴在云朵上 发表于 2022-1-1 09:35:14

谢谢分享

sunyt 发表于 2022-1-1 12:03:36

{:5_103:}

sunyt 发表于 2022-1-1 12:04:06

{:5_104:}

sunyt 发表于 2022-1-1 12:04:51

???
页: [1] 2 3 4 5
查看完整版本: 【2021/12/31】Java->数组---1