Java中基本类型的转换规则

等级低到高:    
    byte <char <short <int <long <float <double

自动转换:运算过程中,低级可以自动向高级转换

强制转换:高级需要强制转换为低级,可能会丢失精度

 

规则:

  • = 右边先自动转换成表达式中最高级的数据类型,再进行运算
  • = 左边数据类型级别 > 右边数据类型级别,右边会自动升级
  • = 左边数据类型级别 <右边数据类型级别,需要强制转换右边数据类型
  • 整型常量赋值给 byte、 short、 char、int、long 时,超过类型最大值,超过需要强转


  

  

来一道刷了进BAT的面试题?

posted @ 2019-11-12 10:51  ConstXiong  阅读(1075)  评论(0编辑  收藏  举报