首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >一篇文章带你了解Java中数组下标、遍历和最值

一篇文章带你了解Java中数组下标、遍历和最值

作者头像
Java进阶者
发布2021-01-22 10:41:20
发布2021-01-22 10:41:20
2.3K00
代码可运行
举报
运行总次数:0
代码可运行

前面几篇文章用Java带大家一起了解了几个游戏小项目,感兴趣的小伙伴可以点击文章观摩下,手把手教你用Java打造一款简单故事书(上篇)手把手教你用Java打造一款简单故事书(下篇)手把手教你用Java打造一款简单考试系统(上篇)手把手教你用Java打造一款简单考试系统(下篇)手把手带你用Java打造一款对对碰游戏(上篇)手把手带你用Java打造一款对对碰游戏(下篇)手把手带你用Java实现点灯游戏(上篇)手把手带你用Java实现点灯游戏(下篇),接下来的几篇文章是关于Java基础的,希望对大家的学习有帮助,欢迎大家在讨论区留言。

一、数组的下标

1.什么是数组的下标

我们知道一个数组的可以存储多个值,在对多个内容进行处理的时候,数组的名称都是一样的。这时我们怎么去查找一个具体元素并使用,所以需要使用数组的下标。简单而言,访问数组的元素是通过下标进行的。

2.访问数组元素方式

代码语言:javascript
代码运行次数:0
运行
复制
数组名[下标]

3.通过一个例子如何访问数组的元素

例如:

代码语言:javascript
代码运行次数:0
运行
复制
public static void main(String[] args) {
// TODO Auto-generated method stub
int[] a={10,20,30,40,50,60};//静态初始化
System.out.println("数组的长度为:"+a.length);//数组的长度
//访问数组的第5个元素
System.out.println("数组的第5个元素为:"+a[4]);
}

输出的结果是:

代码语言:javascript
代码运行次数:0
运行
复制
数组的长度为:6
数组的第5个元素为:50

4.数组的下标是从0开始的,它的取值范围[0,数组长度-1],0表示数组的下界,数组长度-1表示数组的上界。数组的下标必须是整型或可以转变成整型的量,可以是常量、变量或表达式。

二、数组的遍历

1.什么是数组的遍历

在操作数组时,经常需要依次访问数组中的每个元素,我们叫做数组的遍历。

2.for循环数组的遍历例子

代码语言:javascript
代码运行次数:0
运行
复制
public static void main(String[] args) {
// TODO Auto-generated method stub
String[] a={"a","b","c","d","e"};//静态初始化
System.out.println("数组的长度为:"+a.length);//数组的长度
//遍历数组
for(int i=0;i<a.length;i++){
        System.out.println("数组第"+(i+1)+"个元素值为"+a[i]);
  }
}

输出的结果是:

代码语言:javascript
代码运行次数:0
运行
复制
数组的长度为:5
数组第1个元素值为a
数组第2个元素值为b
数组第3个元素值为c
数组第4个元素值为d
数组第5个元素值为e

上面这个例子中,定义个数组长度为5的数组,数组的下标值是0-4。我们通过for循环中定义i变量在循环过程为0-4。通过输出语句依次打印出每个元素对应的值。

3.foreach数组的遍历例子

代码语言:javascript
代码运行次数:0
运行
复制
public static void main(String[] args) {
// TODO Auto-generated method stub
String[] a={"java","html5","python","php","android"};//静态初始化
System.out.println("数组的长度为:"+a.length);//数组的长度
//遍历数组
for(String i:a){
        System.out.println(i);
  }
}

输出的结果是:

代码语言:javascript
代码运行次数:0
运行
复制
数组的长度为:5
java
html5
python
php
android

三、数组的最值

1.什么是数组的最值

在操作数组,通常需要获取数组中的元素最值。

2.如何获取数组中元素的最大值

例如:

代码语言:javascript
代码运行次数:0
运行
复制
public static void main(String[] args) {
// TODO Auto-generated method stub
int[] a={11,8,31,26,48,13};//定义一个数组
int max=getMax(a);//调获取最大值的方法
System.out.println("最大值为:"+max);
}
public static int getMax(int a[]){
int max=a[0];//定义一个变量max存储最大值,假设第一个元素为最大值
//for循环遍历数组元素
for(int i=1;i<a.length;i++){
        if(a[i]>max){//比较a[i]中的值是否大于max
            max=a[i];//满足条件,把a[i]的值存储到max
        }
  }
return max;//返回最大值
}

输出的结果是:

代码语言:javascript
代码运行次数:0
运行
复制
最大值为:48

通过写一个getMax()方法来实现数组中最大值,定义一个变量max来保存这个最大值。假设第一个元素a[0]为最大值,通过for循环i的变量值是从1开始的原因。在遍历数组过程中,只要遇到比max更大的值,就把这个值赋值给max。

四、总结

本文介绍了数组的下标、数组的遍历、数组的最值用法。详细讲解了数组下标内容,访问数组的元素是通过下标进行的,结合一个访问数组下标的例子解释这个用法。

数组的遍历、数组的最值是数组中常见的用法,数组的遍历是依次访问组数中的每个元素,数组的最值获取数组中元素的最值,例如最大值、最小值等。本文也通过一些例子详细介绍了这些用法。希望大家通过本文的学习,对你有所帮助!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-12-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Java进阶学习交流 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、数组的下标
  • 二、数组的遍历
  • 三、数组的最值
  • 四、总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档