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

发表于:2020-12-08 10:06

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:Java进阶者    来源:Java进阶学习交流

  一、数组的下标
  1.什么是数组的下标
  我们知道一个数组的可以存储多个值,在对多个内容进行处理的时候,数组的名称都是一样的。这时我们怎么去查找一个具体元素并使用,所以需要使用数组的下标。简单而言,访问数组的元素是通过下标进行的。
  2.访问数组元素方式
  数组名[下标] 
  3.通过一个例子如何访问数组的元素
  例如:
  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]); 
  } 
  输出的结果是:
  数组的长度为:6 
  数组的第5个元素为:50 
  
  4.数组的下标是从0开始的,它的取值范围[0,数组长度-1],0表示数组的下界,数组长度-1表示数组的上界。数组的下标必须是整型或可以转变成整型的量,可以是常量、变量或表达式。
  二、数组的遍历
  1.什么是数组的遍历
  在操作数组时,经常需要依次访问数组中的每个元素,我们叫做数组的遍历。
  2.for循环数组的遍历例子
  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]); 
    } 
  }
  输出的结果是:
  数组的长度为:5 
  数组第1个元素值为a 
  数组第2个元素值为b 
  数组第3个元素值为c 
  数组第4个元素值为d 
  数组第5个元素值为e
  上面这个例子中,定义个数组长度为5的数组,数组的下标值是0-4。我们通过for循环中定义i变量在循环过程为0-4。通过输出语句依次打印出每个元素对应的值。
  3.foreach数组的遍历例子
  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); 
    } 
  }
  输出的结果是:
  数组的长度为:5 
  java 
  html5 
  python 
  php 
  android 
  三、数组的最值
  1.什么是数组的最值
  在操作数组,通常需要获取数组中的元素最值。
  2.如何获取数组中元素的最大值
  例如:
  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;//返回最大值 
  } 
  输出的结果是:
  最大值为:48 
  通过写一个getMax()方法来实现数组中最大值,定义一个变量max来保存这个最大值。假设第一个元素a[0]为最大值,通过for循环i的变量值是从1开始的原因。在遍历数组过程中,只要遇到比max更大的值,就把这个值赋值给max。
  四、总结
  本文介绍了数组的下标、数组的遍历、数组的最值用法。详细讲解了数组下标内容,访问数组的元素是通过下标进行的,结合一个访问数组下标的例子解释这个用法。
  数组的遍历、数组的最值是数组中常见的用法,数组的遍历是依次访问组数中的每个元素,数组的最值获取数组中元素的最值,例如最大值、最小值等。本文也通过一些例子详细介绍了这些用法。希望大家通过本文的学习,对你有所帮助!

  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号