java中数据类型的默认值是什么?

Dhi*_*mar 1 java primitive

我是java的新手总是问题数据类型所以java中所有数据类型的默认值是什么?

小智 8

http://javaignite.com/post/66/default-values-for-primitives-in-java

原语没有空值。int 的默认值为 0。

if(person.getId()==0){}
Run Code Online (Sandbox Code Playgroud)

java中原语的默认值:

数据类型默认值(用于字段)

byte                0
short               0
int                 0
long                0L
float               0.0f
double              0.0d
char               '\u0000'
boolean             false
Run Code Online (Sandbox Code Playgroud)

对象的默认值是 null。


cha*_*ina 8

byte        0
short       0
int         0
long        0
float       0.0f
double      0.0d
char        '\u0000'
boolean     false
Run Code Online (Sandbox Code Playgroud)