Java中的数组

数组是同一种类型数据的集合,数组是一个容器。数组中的数据是自动从0开始编号的,通过下标可以直接访问数据。创建数组的格式:

1,数据类型[] 数组名 = new 数据类型[数组长度];

例,int[] num = new int [5];

2,数据类型[] 数组名=new 数据类型[]{元素,,,,};

例,int[] num = new int[]{1,2,3,4};

int[] num = {1,2,3,40};

给数组分配空间时,必须指定数组中存储元素的个数,创建之后不能修改,可以通过length来获得数组的长度。

int[] num = new int[6];

数组的长度:num.length;

数组的初始化可以在声明变量时同时初始化,如果在声明时不初始化,要遍历数组对每个元素进行初始化。

数组运用中常见的异常

1,空指针异常,NullPointerException,引用类型变量没有指向任何对象。

2,索引越界,ArrayIndexOutBoundsException,数组下标超过数组的长度。数组的下标从0开始。

数组的内存分析:

二位数组实际上是一个一维数组存储的数据为一维数组。

注意: int[] num = new int[3][5];

a.length ==3;

a[0].length == 5;

Java提供了操作数组的方法,使用是需要导入包,import java.util.Arrays;

Arrays.sort(数组);默认升序排列。

Arrays.toString(数组),返回字符串

for循环和foreach语句区别:

限制条件:

1,foreach来遍历集合时,必须实现Iterator接口,foreach就是使用Iterator接口来实现集合的遍历;

2,foreach语句主要用于遍历数组中的元素,提高代码的可读性和安全性,在用到索引的时候就不好用了。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值