数据类型转换进阶

  -小数运算推荐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);

posted @ 2021-06-30 09:43  onecyl  阅读(45)  评论(0编辑  收藏  举报