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)

  • 相关阅读:
    最长回文子序列---DP
    最长回文子串(暴力破解)
    两数相加
    多数元素
    MPI集群搭建
    字符串截取子串(Java substring , indexOf)
    JDK和环境配置,eclipse安装与使用
    ubantu上面 NFS服务器安装
    Django中间件的应用
    Django的url路由系统简介
  • 原文地址:https://www.cnblogs.com/hulingyunhahaha/p/14707613.html
Copyright © 2011-2022 走看看