首页 > 其他分享 >Day14.3:数组的三种初始化理解

Day14.3:数组的三种初始化理解

时间:2022-11-17 19:46:28浏览次数:46  
标签:初始化 Day14.3 arrays int 数组 默认值 赋值

数组的三种初始化

  • 静态初始化

即数组的声明和赋值一起完成

int[] arrays={1,2,3,4,5};
  • 动态初始化-——手动赋值(包含默认初始化)

声明数组的但不赋以确切的值,没有赋值前程序默认初始化值为0(整数、小数型);

public class Arrays{
    public static void main(String[] args){
        int[] array=new int[5];
        //然后再赋值
        arrays[0]=1;
        arrays[1]=2;
        arrays[2]=3;    
        arrays[3]=4;    
        System.out.println(array[1]);
        System.out.println(array[4]);//如果元素未赋值,程序输出该类型的默认值
    }
}
  • 默认初始化

数组是引用类型,数组的元素相当于实例变量,数组则是对象,若实例变量未赋以初始值,则会被判定为初始值,元素亦是如此。

当我们不予以数组元素赋值时,程序会根据数组类型赋以默认值

整数、小数类型的默认值为0;字符类型为null;布尔值为false;

标签:初始化,Day14.3,arrays,int,数组,默认值,赋值
From: https://www.cnblogs.com/CQliuwei/p/16900556.html

相关文章