public class J_Test
{
pblic static void main(String args[])
{
int []a=new int[5];
boolean b[]=new boolean[5];
System.out.print(a[1]);
System.out.println(b[2]);
}
}
结果为什么是"0false"
{
pblic static void main(String args[])
{
int []a=new int[5];
boolean b[]=new boolean[5];
System.out.print(a[1]);
System.out.println(b[2]);
}
}
结果为什么是"0false"
boolean类型在没有初始化的时候默认为false;所以你输出的为 a[1] b[2]为 0false
在不给数组赋值的情况下,int类型默认的值是0,boolean类型默认的值是false。
因此打印结果为0false