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,则意味着没有指向任何数组,此时通过该变量访问数组的元素会出现空指针异常。

原文地址:https://www.cnblogs.com/heitaitou/p/12778524.html