java之数组

数组概念:

数组就是存储数据长度固定的容器,保证多个数据的数据类型要一致。

数组的定义方式:

方式1、数组存储的数据类型[ ] 数组名字 =new 数组存储的数据类型[长度]

int[] arr = new int[3];

定义了int类型的数组,且数组长度为3

方式2、数据类型[ ] 数组名 = new 数据类型[]{元素1,元素2,元素3…};

int[] arr = new int[]{1,2,3}

定义了数组元素为1,2,3的数组

方式3、数据类型[ ] 数组名 = {元素1,元素2,元素3…};

int[] arr = {1,2,3}

定义了数组元素为1,2,3的数组

数组的访问:

索引: 每一个存储到数组的元素,都会自动的拥有一个编号,从0开始,这个自动编号称为数组索引(index),可以通过数组的索引访问到数组中的元素。

数组的长度属性: 每个数组都具有长度,而且是固定的,Java中赋予了数组的一个属性,可以获取到数组的长度,语句为:数组名.length,属性length的执行结果是数组的长度,int类型结果。由次可以推断出,数组的最大索引值为数组名.length-1。

索引访问数组中的元素: 数组名[索引] = 数值,为数组中的元素赋值变量 = 数组名[索引],获取出数组中的元素

public static void main(String[]args){
    //定义存储int类型数组,赋值元素1,2,3,4,5
    int[]arr={1,2,3,4,5};
    //为0索引元素赋值为6
    arr[0]=6;
    //获取数组0索引上的元素
    int i=arr[0];
    System.out.println(i);
    //直接输出数组0索引元素
    System.out.println(arr[0]);
}

数组的越界异常:创建数组,赋值3个元素,数组的索引就是0,1,2,没有3索引,因此我们不能访问数组中不存在的索引,程序运行后,将会抛出ArrayIndexOutOfBoundsException数组越界异常。在开发中,数组的越界异常是不能出现的,一旦出现了,就必须要修改我们编写的代码。

数组的空指针异常: arr=null这行代码,意味着变量arr将不会在保存数组的内存地址,也就不允许再操作数组了,因此运行的时候会抛出NullPointerException空指针异常。

数组的遍历:

数组遍历: 就是将数组中的每个元素分别获取出来,就是遍历。遍历也是数组操作中的基石。

public static void main(String[]args){
	int[]arr={1,2,3,4,5};
	for(inti=0;i<arr.length;i++){
		System.out.println(arr[i]);
	}
}

数组可以作为参数,也可以作为返回值

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值