java有关基本类型的代码优化

  1. 判断变量为偶数还是奇数,要用偶数判断,而不是奇数判断,如:if(inputNum % 2 == 1) 判断是否为奇数,则如果inputNum为-1是,通过(inputNum % 2 == 1) 则被判为偶数,原因是java求余的方法为:divident - divident / divisor * divisor;  如果inputNum为-1时,则返回的结果仍为-1;因此需要改成if(inputNum % 2 == 2) 判断是否为偶数
  2. System.out.println(10.00-9.60);输出结果为:0.40000000000000036  原因是,十进制小数转为二进制时无限循环。解决方式:方法1用bigdecimal,方法2使用整型,即参与运作

猜你喜欢

转载自www.cnblogs.com/yaohuiqin/p/9287900.html