java数据类型的默认值

来源:互联网 发布:一物降一物 知乎 编辑:程序博客网 时间:2024/06/06 02:00
今天在题目中偶然看到,然后也不记得是那些了,于是写了一段代码加以验证:


public class Test1{
int a;
double b;
boolean c;
char d;
float f;
byte e;
long h;
short j;
String k;
public static void main(String args[]){
Test1 a=new Test1();
System.out.println("整型的默认值是:"+a.a);
System.out.println("双精度浮点型的默认值是:"+a.b);
System.out.println("布尔型的默认值是:"+a.c);
System.out.println("字符型的默认值是:"+a.d);
System.out.println("byte的默认值是:"+a.e);
System.out.println("单精度浮点型的默认值是:"+a.f);
System.out.println("短整型的默认值是:"+a.j);
System.out.println("长整型的默认值是:"+a.h);
System.out.println("字符串引用类型的默认值是:"+a.k);
}

}


在eclipse中,运行结果如下:



答案已经显然易见,但在这里,我们来说说字符型。

char

char的话比较特殊,他的值没有,没有,就是null,而在unicode编码里面,显示的是   \u0000  这个值,因此对于字符型,它的默认值是:\u0000