每日学习-Java基础(八)数组1(声明并创建)

一、数组
概念说明

    // 数组-存储多个相同数据类型的数据的容器
	// 1-声明
	int[] a; // 声明一个int型数组a
	// int a[] 也可,看个人习惯
	
	// 2-创建
	a = new int[5]; // 创建长度为5的数组
	int[] b = new int[10]; // 声明并创建
	
	// 3-数组长度 length,为数组元素赋值
	// a为数组的引用,通过下标访问,下标从0开始,下标最大为数组长度-1
	System.out.println("数组长度:" + a.length);
	for(int i=0; i<a.length; i++){
		a[i] = i; // 0 1 2 3 4
	}
	// 4-访问数组
	for(int i=0; i<a.length; i++){
		System.out.println("a[" + i + "] = " +  + a[i]); // 0 1 2 3 4
	}
	// 5-数组越界错误
	//System.out.println(a[5]); // 下标最大为数组长度-1

运行结果:
3、4-运行结果
在这里插入图片描述
5-越界错误
在这里插入图片描述
二、练习

    // 6-练习-随机数 求最大值
	// 使用数组b 赋初值
	for(int i=0; i<b.length; i++){
		b[i] = (int) (Math.random()*100); // 0-100内随机数
		System.out.println("数组中第 "+ (i+1)+ " 个数:" + b[i] + " ");
	}
	// 使用数组b,求最大值
	int max = b[0];
	int index = 0;
	for(int i=0; i<b.length; i++){
		if(b[i] > max){
			max = b[i];
			index = i;
		}
	}
	System.out.println("最大值为数组中第"+ (index+1) + " 个数:" + b[index]);
	
	// 7-延伸 求最小值 求和 排序等等

6-运行结果
在这里插入图片描述
我的学习源泉
https://how2j.cn/k/array/array-create/280.html?p=114999

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值