java一维数组

容器:

是将多个数据存储到一块儿,每一个数据称为该容器的元素。

数组:

存储数据长度固定的容器,保证多个数据的数据类型要一致

数组定义:

方式一:
    格式:数组存储的数据类型[]数组名称=new 数组存储的数据类型[长度];
    如:定义一个长度为5的整形数组   int[]arr = new int[5];
                    定义一个长度为10的字符串数组   String [] arr =new String[10];
方拾二:
    格式:数组存储的数据类型   [] 数组名称={元素1,元素2,元素3。。。。。};
    如:定义一个存储张三,李四,王五,赵六字符串的数组容器
        String[] arr = {"张三","李四","王五","赵六"};
格式三:
    格式:数组存储的数据类型[] 数组名称 = 数组存储的数据类型[]{元素1,元素2,元素3。。。。。} ;               
    如:定义一个存储10,20,30,40的整形数组容器
        int [] arr = new int[]{10,20,30,40};

备注:数组有定长特性,长度一旦指定,不可更改。

数组的访问:

索引:

每个存储到数组的元素,都会自动的拥有一个编号,这个编号的从0开始,这个自动编号就称为素组的索引    (index) 
能够根据数组的索引访问数组中的元素。索引不重复惟一。

格式:

数组名[索引]    
        如:String[] arr = {"张三","李四","王五","赵六"};
        0--表明的就是数组中的第一个元素,1---表明数组中的第二个元素,以此类推
            赵四 = arr[1]
            赵六 = arr[3]
        数组的长度属性:每一个数组都具备长度,并且是固定的
            格式:
                数组名。length
        获取到数组的最大索引值;数组名。length-1
        给数组中的索引对用的位置赋值;
            值=arr[index];

数组遍历:【重点】

用for循环:数组

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

数组异常:

 一、越界异常:
    访问数组的元素时,索引不能超出0~length-1这个范围。
 二、空指针异常:
    在使用变量引用一个数组时,变量必须指向一个有效的数组对象,若是该变量的值为null,则意味着没有指向任何数组,
               此时经过该变量访问数组的元素会出现空指针异常。
相关文章
相关标签/搜索