今天写了充值接口,有几个小点,平时没注意:
1.代码优化,
object后加“”转为string,这样是不好的,会在sonar扫描时报错,直接String强转更好。
例如:map.get(“a”)+""这样子虽简单但不好,应该是(String)map.get()这样子。
2.用到数字字符串转化为long数据类型,long是长整形,以前没注意到的是,
带小数的转为long会失去小数,如:Long.parseLong("-1.23")是-1,long型,所以才是整型嘛。
当然,Long.valueOf("-1.23")出来的是包装类型Long喽,这是一直都知道的。哈哈。