java002一维数组的定义及对数组排序的操作

数组是储存数据的集合,在内存中以连续的形式存放,储存用一种数据类型,既可以存储基本数据类型,亦可以存储引用数据类型,在程序中如果需要定义好多的变量时,我们就用数组来定义,这样可以提高效率,方便我们编程。
数组的初始化:java中的数组必须初始化才能使用,也就是给数组中的元素分配内存空间并赋值。
形式:
在这里插入图片描述
在这里插入图片描述
静态赋值:给出初始值,由系统决定长度,在编译期间就直接把数据存储在静态存储区里边,程序运行完毕数据就消失了

int a[]={1,2,3,4};
int []a={1,2,3,4};

动态赋值:只指定长度,由系统给出初始值,在编译期间不会存储数据,而是在程序运行期间才赋值存储数据,而程序调用完毕数据就消失

int a[]=new int[]{1,2,3,4};
int []a=new int[]{1,2,3,4};
int a[]=new int[10];
int []a=new int[10];
/*
*看数组里面的数据**/
a[0]=1;
a[1]=2;
a[2]=3;

练习1:输出数组中所有元素的和以及平均数
注意:
静态里面的值都给定了,可以求出其平均数

输出时,写sum*1.0/a.length,是因为取平均数的时候,有的时候求出来有小数,int类型不会取小数,所以加上它,输出自动转换为double类型。

在这里插入图片描述
对于动态,其初始值都是0,对其进行操作时,会有下面结果:
在这里插入图片描述

练习2:求出数组的最大数
分析:相当于打擂台的形式,定义第一个数最大,然后拿第二个和它比较,如果小了,再拿第三个进行比较,如果大了,把第二个的值赋值给它,再和后面的比较,依次比出最大的。
在这里插入图片描述

练习3,调整数组中的数据,把最大的一个放在最后面:
在这里插入图片描述
练习4:把数组中的数从小到大排列出来

在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值