一维数组的遍历

一维数组的遍历

/*
  数组的遍历(将数组中的元素一一输出出来)
  1)自定义数组
  int[] arr = {11,22,33,44,55}
  2)
  数组中的最大索引值:arr.length-1
  
  3)面试题
        数组中有没有length()?  答:没有,只有length属性
        String类中有没有length()?答:String有length(),获取字符串长度
        集合中有没有length()?答:没有,获取集合长度,size()
*/
class  Demo{
    public  static void main(String[] args){
	     //自定义数组
	     int[] arr = {11,22,33,44,55};
	     //将数组中的元素一一打印出来  数组名称[角标]
	     System.out.println(arr[0]);
	     System.out.println(arr[1]);
	     System.out.println(arr[2]);
	     System.out.println(arr[3]);
	     System.out.println(arr[4]);
	     //上述代码不符合要求,代码重复度高,所以使用循环
	     for(int x = 0; x <5 ; x++){
           System.out.println(arr[x]);
         }
         //上述代码中的条件判断是我们通过数出来的长度,一旦数组中内容更多,比较麻烦 可以运用数组中的属性:length
         int[] arr2 = {11,22,33,44,55,66,77,88,99};
         System.out.println(arr.length);
         System.out.println(arr2.length);
         //知道了数组中固定属性:length,将上述代码重新改进
         for(int x = 0 ; x < arr.length ;x++){
            System.out.println(arr[x]);
         }
         //又由于我们学习了方法,将当前遍历数组的代码块可以定义到{}中,给{}起名字,使用方法来完成!
           printArray(arr);
    }  
}

/*
    两个明确:
           1)明确返回值类型:void
           2)明确参数个数以及类型:1个,int[] arr
*/
public static void printArray(int[] arr){
      //遍历数组
      for( int x = 0 ;x < arr.length ; x++){
       System.out.println(arr[x]);
      }
      /*
        需求:遍历数组的时候使用优雅的格式[11,22,33,44,55]
      */
      //输出左中括号
      System.out.println("[");
      for(int x = 0 ; x < arr.length ; x++){
           //判断当前角标是否是取到最后一个元素
           if(x == arr.length-1){
               System.out.println(arr[x]+"]")
           }else{
              //不是最后一个元素
              System.out.println(arr[x]+", ")
           }
      }
}
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值