基本数据类型转换
# 基本数据类型转换 |
---|
- Java是强类型语言,进行运算时有可能涉及到类型的转换 |
低 -------------------------------------------------------------------------------> 高 |
byte,short,char -------> int --------> long -------->float -------> double |
- 运算中,不同类型的数据先转化为同一类型,才能进行运算 |
- 强制类型转换 |
发生在低级数据类型向高级转,低 ---> 高 |
格式:(类型)变量名 |
如:int i = 128; |
byte b = (byte) i; |
- 自动类型转换 |
发生在高级数据类型转低级,高 ----> 低 |
如:int i = 128; |
double d = i; |
- 银行等精度要求高的领域用BigDecimal |