发表于: 2017-01-08 00:08:32

1 802


今天完成的事情:完善了投资金额界面和我的界面:数据都可以动态加载

                           优化了管理银行卡界面 
明天计划的事情:优化产品详情,理财计算器的布局。
遇到的问题:投资金额为0的时候,用DecimalFormat转化时用“#.00”会变为".00"
收获:1.学习了DecimalFormat的用法。"#"可以用来占位,但是为0时不会显示

            "0"也用来占位,没有的时候用0表示。0用“0.00”转化变为0.00 。用"#.00"转化变为".00"

         2.使用了之前学习的一个关于Switch()的小技巧

           如果有1,2,3三种情况,在2发生的情况下,1也肯定会发生,则代码可以这样写

  Switch(i){

case 3:

       break;     

case 2:                在case 2 时不用break,执行完后,继续执行case 1;

case 1:                这种写法可以减少重复代码。可能会用到的场景,比如数据库版本升级时,根据当前数据库版本进行升级 

    break;              如果数据库已经升级了多个版本,每个版本在之前版本上都有变化,则可以这样写,低版本放在上面,不    }                        写break, 高版本放在下面。


例如:数据库最高版本为版本4。

      switch(当前版本){

case 版本1:                                           当你版本为1时,通过这个方法直接升级为版本4.

     版本2对于版本1的更新操作。           对于任意的数据库版本,都可以进行匹配然后升级到最高版本。不需要进行复杂的

case 版本2:                                             判断

      版本3对于版本2的更新操作

case 版本3:

       版本4对于版本3的更新操作

case 版本4:

        break;

}


返回列表 返回列表
评论

    分享到