博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java数组
阅读量:5369 次
发布时间:2019-06-15

本文共 1048 字,大约阅读时间需要 3 分钟。

一.数组

定义:数组可以被当做一个变量,存储相同数据类型的一组数组
数组的4要素:
1.标识符:数组的名称,用于区分不同的数组(变量名)
2.数组元素:数组中存放的数据
3.数组下标:用来查找数组中指定位置的值
4.数组类型:数组的数据类型
使用数组的4个步骤:
1.声明数组
String name[];
String [] name;
2.分配空间
name=new String[33];
声明和分配空间可以写到一起:String [] name=new String[33];
3.给数组中元素赋值
name[0]="张三";
name[1]="李四";
int [] age={18,20,23};
int [] scores=new int[]{98,100,65};
4.调用数组中的元素
System.out.println(name[0]);
升序降序排列:
升序排列:Arrays.sort(数组名);
倒叙排列:先将数组升序拍列后,从数组最后一个位置开始输出
例如:
//现在有一个数组存放学员的成绩,要求对数组进行升序排列
int [] scores=new int[]{98,78,100,65,84};
//怎么进行升序拍列?
Arrays.sort(scores);
//倒叙排列:前提,先将数组排列成升序然后再倒叙
for (int i = scores.length-1; i >=0; i--) {
System.out.println(scores[i]);
}
最大值最小值:
思路:用变量存储数组中第一个位置的值,然后循环判断数组中每一个元素跟最大值或者最小值比较,如果比最大值大(比最小值小)那么就将值换给最大或者最小值
例如:
int [] scores=new int[]{65,70,50,100,80};
int max=scores[0];
int min=scores[0];
for (int i = 0; i < scores.length; i++) {
if(scores[i]>max){
max=scores[i];
}
if(scores[i]<min){
min=scores[i];
}
}
System.out.println("最大值为:"+max);
System.out.println("最小值为:"+min);

转载于:https://www.cnblogs.com/danxun/p/9773036.html

你可能感兴趣的文章
Flutter学习笔记(一)
查看>>
iOS10 国行iPhone联网权限问题处理
查看>>
洛谷 P1991 无线通讯网
查看>>
数据库第1,2,3范式学习
查看>>
《Linux内核设计与实现》第四章学习笔记
查看>>
Docker 安装MySQL5.7(三)
查看>>
CSS: caption-side 属性
查看>>
CSS3中box-sizing的理解
查看>>
linux下编译安装nginx
查看>>
DLL 导出函数
查看>>
windows超过最大连接数解决命令
查看>>
12个大调都是什么
查看>>
angular、jquery、vue 的区别与联系
查看>>
Intellij idea创建javaWeb以及Servlet简单实现
查看>>
代理网站
查看>>
Open multiple excel files in WebBrowser, only the last one gets activated
查看>>
FFmpeg进行视频帧提取&音频重采样-Process.waitFor()引发的阻塞超时
查看>>
最近邻与K近邻算法思想
查看>>
【VS开发】ATL辅助COM组件开发
查看>>
FlatBuffers In Android
查看>>