1:基本数据类型
各数据的优先级为 :byte short char int long flout double
string类型属于引用数据类型,不属于基本数据类型
注:①在Java中不存在 byte 型和 shout 型变量,其原因是Java把形如 -2147483648 ~ 2147483648 的字面常量都按4字节处理,但可以把不超出byte 和 short 范围的int型常量量 赋值给byte 和 short。
②在Java中没有无符号的byte short int 和long,这一点和C语言不同
③Java中的char型数据一定是无符号的,而且不允许使用unsigned修饰
int型:八进制,用数字0做前缀:077
十六进制,用数字 0 和 X 做前缀,即(0x)或(0X):0X3ABC
二进制用数字 0 和 b 做前缀,即(0b)或 (0B):0B011
float类型后面必须要有 F 或 f ,double类型后面必须要有 D 或 d ,否则会变成int类型;
从高精度转换到低精度会有精度损失