文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

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

2024-12-03 16:23

关注

一、数组的下标

1.什么是数组的下标

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

访问数组元素方式

  1. 数组名[下标] 

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

例如:

 

  1. public static void main(String[] args) { 
  2. // TODO Auto-generated method stub 
  3. int[] a={10,20,30,40,50,60};//静态初始化 
  4. System.out.println("数组的长度为:"+a.length);//数组的长度 
  5. //访问数组的第5个元素 
  6. System.out.println("数组的第5个元素为:"+a[4]); 

输出的结果是:

 

  1. 数组的长度为:6 
  2. 数组的第5个元素为:50 

 

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

二、数组的遍历

1.什么是数组的遍历

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

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

 

  1. public static void main(String[] args) { 
  2. // TODO Auto-generated method stub 
  3. String[] a={"a","b","c","d","e"};//静态初始化 
  4. System.out.println("数组的长度为:"+a.length);//数组的长度 
  5. //遍历数组 
  6. for(int i=0;i
  7.         System.out.println("数组第"+(i+1)+"个元素值为"+a[i]); 
  8.   } 

输出的结果是:

 

  1. 数组的长度为:5 
  2. 数组第1个元素值为a 
  3. 数组第2个元素值为b 
  4. 数组第3个元素值为c 
  5. 数组第4个元素值为d 
  6. 数组第5个元素值为e 

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

3.foreach数组的遍历例子

 

  1. public static void main(String[] args) { 
  2. // TODO Auto-generated method stub 
  3. String[] a={"java","html5","python","php","android"};//静态初始化 
  4. System.out.println("数组的长度为:"+a.length);//数组的长度 
  5. //遍历数组 
  6. for(String i:a){ 
  7.         System.out.println(i); 
  8.   } 

输出的结果是:

 

  1. 数组的长度为:5 
  2. java 
  3. html5 
  4. python 
  5. php 
  6. android 

三、数组的最值

1.什么是数组的最值

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

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

例如:

 

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

输出的结果是:

  1. 最大值为:48 

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

四、总结

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

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

本文转载自微信公众号「 Java进阶学习交流」,可以通过以下二维码关注。转载本文请联系 Java进阶学习交流公众号。
 

 

来源:Java进阶学习交流内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯