byte 8位(1字节)
short 16位 (2 字节) char 16位(2字节)
int 32位(4字节) float 32位(4字节)
long 64位(8字节) double 64位(8字节)
小技巧:
一,小数常量的默认类型是double类型;
二,数据类型间的转换有两钟:一种是自动类型转换;条件是:1).两种类型必须兼容; 2).目标类型的取值要大于源类型的取值。二种是强制类型转换。但容易造成精度的丢失。
三,java中的类型自动提升规则:one:所有byte类型,short类型,和char类型都将自动提升为int类型
two:如果有一个操作符是long型。则计算结果就是long型
three:如果有一个操作符是float型。则计算结果就是float
four: 如果有一个操作符是double型。则计算结果就是double