zoukankan      html  css  js  c++  java
  • 数组操作两个常见的小问题

    索引越界:访问了数组中不存在的索引对应的元素,造成索引越界问题;

    空指针异常:访问的数组已经不再指向堆内存的数据,造成空指针异常。

    数组常见操作

    1. 遍历

    遍历通用格式: int []  arr={......}

                               for(int i=0 ; i<arr.length ; i++) {

                                 arr[i];

    }

    2. 获取数组元素数量

    格式:数组名.length

    范例:arr.length

    3. 获取最值

          int [] arr = {1,2,4,8,10}

    思路:①定义一个变量用于保存最大值;

               int max ; 

             ②取数组中的第一个数据最为变量的初始值

               int max = arr[0];

            ③ 与数组中剩余的数据逐个对比,每次比对将最大值保存到变量中

               for(int x=1;x<arr.length; x++){

                    if (max < arr[x]){

                           max = arr[x];

    }

    }

        ④ 循环后打印变量的值

         system.out.println("max:" +max)

  • 相关阅读:
    Python获取 东方财富 7x24小时全球快讯
    Elasticsearch 环境配置
    可执行jar包与依赖jar包
    IDEA注释模板
    CKEditor
    解决让浏览器兼容ES6特性
    asp.net一个非常简单的分页
    Asp.Net真分页技术
    jsp选项卡导航实现——模板
    nodejs类比Java中:JVM
  • 原文地址:https://www.cnblogs.com/hulingyunhahaha/p/14707613.html
Copyright © 2011-2022 走看看