• Java中数组


    数组:

    定义:数组指一组数据的集合,数组中的每个数据被称作元素。

    定义格式:

    数据类型[] 数组名 = new 数据类型[元素个数或数组长度];

      int[] x = new int[100];

     数组类型[] 数组名 = {元素,元素,....};

    用‘“数组名.length”的方式来获得数组的长度,即元素的个数。

    元素默认值

    数据类型 默认初始化值
    byte、short、int、long 0
    float、double 0.0
    char 一个空字符(空格),即’u0000’
    boolean false
    引用数据类型 null,表示变量不引用任何对象

    数组的遍历:

          int[] arr = { 1, 2, 3, 4, 5 }; // 定义数组
            // 使用for循环遍历数组的元素
            for (int i = 0; i < arr.length; i++) {
                System.out.println(arr[i]); // 通过索引访问元素
            }

    数组的最值问题:

    int[] arr = { 4, 1, 6, 3, 9, 8 };
    int max=arr[0];  //让最大值等于第一个数
    for(int i=0;i<arr.length;i++){
         if(arr[i]>max){
            max=arr[i];
        }
        }
    System.out.println(max);

    数组的常见问题:

    1、越界异常:

    int[ ] arr=new int[3];

    假如你定义一个长度为3的数组,通过访问arrr[3];

         访问数组的元素时,索引不能超出0~length-1这个范围。

                     越界异常ArrayIndexOutOfBoundsException

    2、 空指针异常:

    在使用变量引用一个数组时,变量必须指向一个有效的数组对象,如果该变量的值为null,则意味着没有指向任何数组,此时通过该变量访问数组的元素会出现空指针异常。

  • 相关阅读:
    Tensorflow和pytorch安装(windows安装)
    KNN和K-Means算法
    numpy 介绍与使用
    opencv简单实用(cv2)
    使用matplotlib画图
    python图片处理PIL
    webpack
    Vue路由(vue-router)
    Vue组件
    Vue过滤器、生命周期函数和vue-resource
  • 原文地址:https://www.cnblogs.com/heitaitou/p/12778524.html
Copyright © 2020-2023  润新知