boolean 1bit false
byte 8bit/1Byte 0
short 16bit/2Byte 0
char 16bit/2Byte null
int 32bit/4Byte 0
float 32bit/4Byte 0
long 64bit/8Byte 0
double 64bit/8Byte 0
转换原则,从低精度向高精度转换
注意:1)byte、short、char运算时先转换成int再进行计算,所得计算结果也为int类型。
2)基本数据类型只有作为类成员时才会获取默认的值,其他情况下可能为任何值。
3)类成员变量会被系统自动赋予默认值,局部变量系统不会赋予默认值,必须手动初始化,否则编译出错。