数组

98 篇文章 1 订阅
15 篇文章 0 订阅
数组:用来存储数据的容器
数据:元素
元素的数据类型必须统一
概念:就是用来存储同一个数据类型多个元素的集合,理解为容器。
      数据中元素支持的数据类型:基本数据类型(四类八种)和引用数据类
(类,接口,枚举,注解,数组)
格式:
数据类型 [] 数组名;eg:String [] args;
或 数据类型 数组名 [];
初始化数组:
动态初始化:初始化的时候,只限定数组的大小,由系统分配默认值。
格式:数据类型[] 数组名 = new 数据类型[数组长度];
Eg:int [] arr = new int [5];,输出arr得到的是他的地址:[I@659e0bfd
静态初始化:初始化的时候,限定每一个元素的值
格式:数据类型[] 数组名 = new 数据类型[]{元素1,元素2......};
int [] arr ={12,43,35,66};或 int [] arr = new int []{12,43,35,66};
 
数组提供了一个length属性,获取数组的长度。
数组的遍历:使用for循环
for(int i = 0;i<arr.length;i++){
        System.out.println(arr[i]);
}
二维数组:
数据类型[][] 数组名 = new 数据类型[m][n];(m代表二维数组的长度,即有多少个一维数组,n表示每一个一维数组的长度)
Eg:静态: int[][]数组名 = {{23,45},{5},{10},{12,45,879}};
动态:int [] [] arr = new int [3][4];

二维数组中存储的是一维数组的地址,一维数组中存储的是元素。

动态定义:int [] [] arr = new int [3][4];

静态定义:int [][] arr = {{34,56},{34,89},{12}};

System.out.println(arr);//[[I@659e0bfd(二维数组的地址)

System.out.println(arr[0]);//[I@2a139a55(第一个一维数组的地址)

System.out.println(arr[0][0]);//0(存储的是一位数组内的元素,此处输出0是因为没有给数组添加元素,系统自动默认int类型的值为0

数组分析:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

QYHuiiQ

听说打赏的人工资翻倍~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值