问答详情
源自:4-7 循环结构之do-while循环

为什么不对?

其中 number=number*1.2; 这句

为什么不能写成  double number=number*1.2

                   或  double number=(double)number*1.2


因为我觉得刚开始定义number是int型的,乘1.2后可能会变成小数,就不是int了,为什么可以直接写成number=number*1.2

提问者:十先生Shan 2015-09-30 00:40

个回答

  • 十先生Shan
    2015-10-18 00:39:26

    明白了!非常感谢!!!

  • qq_仰望摩天轮_0
    2015-09-30 08:28:17

           double number=number*1.2;

     或  double number=(double)number*1.2;

    你又定义了一个double类型的变量,并且取名为number,与之前的number重名,这是不对的,虽然我说不清楚

           number=number*1.2 ;     //这是赋值语句,后面会学到,各种数据类型之间的转换,

    加油