数组的初始值

2018-09-26  本文已影响0人  机器不能学习

偶然发现bool[] 不用初始化,其值都为false

于是我试了其他类型

boolean[] b=new boolean[10];

System.out.println("bool:"+b[3]);

int[] is=new int[10];

System.out.println("int:"+is[7]);

Integer[] integers=new Integer[10];

System.out.println("integer:"+integers[2]);

double[] ds=new double[10];

System.out.println("double:"+ds[2]);

Double[] double1=new Double[10];

System.out.println("Double:"+double1[2]);

float[] f=new float[10];

System.out.println("flout:"+f[2]);

bool:false

int:0

integer:null

double:0.0

Double:null

flout:0.0

大致可以得出结论,基本数据类型中的布尔和数值型 初始化之后都是0

char类型初始化之后是 空(注意不是null)

而被封装过的类型,都是null

上一篇下一篇

猜你喜欢

热点阅读