C 知道
sum+=Math.pow(2, count-1);和sum=sum+Math.pow(2, count-1);的区别
收起
1.Math.pow(a,b) 方法返回参数类型为double。+= -+ 等赋值运算 隐藏了一个强制类型转换;2.运算时,不同数据类型需先转换为同一数据类型 ;3.sum=sum+Math.pow(2, count-1) 等式右边自动向上类型转换为double 当等式两边不一致就出现错误,强制类型转换即可;4.sum 参数 您没说明数据类型,如果sum 定义的时候为 double ,两个语句也不会出现错误
报告相同问题?
程序员都在用的中文IT技术交流社区
专业的中文 IT 技术社区,与千万技术人共成长
关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!