发表于: 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;
}
评论