software camp——编程规范:变量和类型

原则:谨慎使用静态成员变量

静态成员变量是属于类级别的变量,而不是属于某个对象实例。

推荐在以下场景中,合理使用静态变量:

1.类的所有实例必须共享同一个变量时,比如,为实现某个任务,该类的所有实例共用的变量,如计数器等。

2.工具类提供的常量,如配置文件中的参数“映射”到类的变量时,基本上第一次赋值后,数据不再被修改。

3.单例模式中应用。

规则1:避免随意进行类型强制转换,应改善设计,或在改善前用instanceof进行判断。

没有判断直接进行类型强制转换,可能会因为类型不匹配而导致运行期异常

java.lang.ClassCastException

简单的修改方法是在强制转换之前用instanceof进行判断,确认转换操作可行

最好的方式还是改善设计,使集合中只有同一种类型的对象

规则2:需要精确计算时不要使用float和double

浮点数在一个值域很广的范围上提供了很好的近似,但是它不能产生精确的结果。涉及精确的数值计算,建议使用int,long,BigDecimal等。

规则3:不能用浮点数作为循环变量

规则4:浮点型数据判断相等不能直接使用==

可以采用如下方式:


规则5:避免同一个局部变量在前后表达不同的含义

规则6:不要在单个的表达式中对相同的变量赋值超过一次


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值