[Java] 基本类型运算返回类型

a θ b

  • θ为+、-、*、/等涉及数字运算的运算符
  • 返回a,b两者中最大的类型,如果这个类型小于int(byte、short、char)则返回int

x ? a : b

  • 如果两者类型一样则返回这个类型
  • 如果不一样,返回最大的类型,另外如果这个类型小于long
    • 如果其中一个类型为int,则优先返回另一个类型
    • 如果其中一个类型为char,则返回int

发表评论