数据类型转换进阶
-小数运算推荐BigDecimal,不会出错。
-Java是强类型语言,在进行运算时不同类型的数据先转化为同一类型然后再进行运算。
数据类型优先级:低--------------------->高
byte->short->char->int->long->float->double(小数永远优先级高于整数)
-注意点:
1.高级转低级易造成内存溢出,导致数据异常,如:int(128)转byte得-128。
2.低级转高级是自动转换,高级转低级需要强制转换(type)
3.不能对布尔值进行转换。
4.不能把对象类型转换成不相干的类型。
-冷知识:
//JDK7新特性,数字间用下划线分隔不影响数值,方便读数,不容易出错
int money=10_000_000;
System.out.println(money);