1+4/5+(int)5.2/2.5
1+4/5+int(5.2/2.5)
1+4/5+5.2/2.5
1+4/5+5.2/2.5
1.0+4/5+5.2/2.5
1+4/5.0+5.2/2.5
结果是什么?且结果的数据类型是什么

解决方案 »

  1.   


    1+4/5+(int)5.2/2.5 //结果数据类型是:double
    1+4/5+int(5.2/2.5) //结果数据类型是:int
    1+4/5+5.2/2.5 //结果数据类型是:double
    1+4/5+5.2/2.5 //结果数据类型是:double
    1.0+4/5+5.2/2.5 //结果数据类型是:double
    1+4/5.0+5.2/2.5 //结果数据类型是:double
      

  2.   

    java里面的默认浮点数的数据类型是:double
    如果int类型和double类型加减乘除默认的结果数据类型是double
      

  3.   

    结果数据类型全是double吧应该,如果int类型和double类型加减乘除默认的结果数据类型是double
      

  4.   

    1+4/5+int(5.2/2.5) //int类型
    其他都是double类型的
      

  5.   

    一楼的是对的。int和int计算,结果为int。int和double计算。先将int自动转换为double在计算。