java_04数组

java_数组

一、数组:

	存储同一种数据类型的多个元素的容器

二、数组的定义格式:

1、数据类型【】 数组名
2、数据类型    数组名【】

三、数组初始化:

初始化:就是为数组开辟内存空间,并未数组中的每个元素赋予初始值
初始化两种方式
	1)动态初始化:只给出长度,由系统给出初始化值
		数据类型[] 数组名=new 数据类型[数组长度]
		int[] arr=new int[2]
			说明:new:为数组申请内存分配,开辟空间
		//输出数组名
		System.out.println("arr"+arr);//输出地址值
		//获取数组地址值---->无意义,取数组中的元素值,可以通过添加索引的方式获取元素值(arr[0]、arr[1]....)
	2)静态初始化:给出初始值,有系统决定长度
			int[] arr={1,2,3}

五、数组操作易出现的两个小问题

	1、ArrayInedxOutOfBoundsException:数组索引越界异常
	产生的原因:访问了不存在的索引
	2、NullPointerException:空指针异常
	产生原因:数组已不指向堆内存的数据

六、数组遍历

1、逐一打印
2、for循环打印
3、数组长度:
	System.out.println(arr.length);

七、数组获取最值

	1、先拿数组中的一个元素作为参照物:一般取第一个元素;
	2、遍历数组,让后面所有的元素一次和参照物进行比较
		如果元素比参照物大,就留下
	3、整个循环遍历结束,留下的就是最大值

八、二维数组:就是元素为一维数组的数组

1、定义格式:数据类型[][] 数组名
2、初始化:
	动态初始化:数据类型[][] 数组名=new 数据类型[m][n]
		m:表示的是二维数组中一维数据的个数
		n:表示的是一位数组中的元素个数
	静态初始化:
		数据类型[][] 数组名=new 数据类型[][]{元素.},{元素...},{元素...};
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值