package com.arr;public class array1 {    public static void main(String[] args) {        //1 数组的声明和初始化        
        //数组的声明
        int [] ids ;        
        //数组的静态初始化 和数组元素的赋值操作同时进行
        ids = new int[]{1001,1002,1003,1004}; //长度为4                //索引     0      1      2    3        
        ids=null; //NullPointerException 空指针异常
        System.out.println(ids[0]);        
        //动态的初始化: 数组的初始化 和 数组元素的赋值 分开操作        //String [] names = new String[5]; //5 数组的长度
        
        
        
        /*  String [] names = new String[]; F
         *  String [5] names = new String[5] F
         *  ids = new int[4]{1001,1002,1003,1004} F
         *  int [] arr1 ={1,3,4,5}; T
         * */
        
        
        // 直接赋值的操作,静态的简化的写法
        int [] arr1 ={1,3,4,5};        
        //数组一旦初始化完成后 ,长度就确定了 ,不能改变        
        // 元素的赋值的操作:通过下标方式 调用
        String [] names = new String[3]; 
        //System.out.println(names[0]); //初始化完成后,元素就有默认的值null        
        names[0]="jack";
        names[1]="james";
        names[2]="jerry";        //names[3]="jones";        //names[4]="jacky";  越界
        
        
        
        
        
        /*System.out.println(names[0]);
        System.out.println(names[1]);
        System.out.println(names[2]);*/
        
        //java.lang.ArrayIndexOutOfBoundsException 索引越界异常        //System.out.println(names[4]);        
        
        //获取数组的长度 length()        //System.out.println(names.length);        
        //遍历数组 的内容
        /*for(int i =0;i<names.length;i++){
            //i 表示下标
            System.out.println(names[i]);
        }*/
        
        //浮点型的数组  默认值0.0
        float  [] arr2 =new float[5]; 
        /*for (int i = 0; i < arr2.length; i++) {
            System.out.println(arr2[i]);
        }*/
        
        char [] arr3 = {'1','a','好'};        
        // u000
        char [] arr4 =new char[3];        /*for(int i =0; i<arr4.length;i++){
            System.out.println(arr4[i]);
        }*/
        
        //默认值 false
        boolean  [] arr5 = new boolean[3];        //System.out.println(arr5[0]);        
    }

}