编写高质量代码:改善java程序的151个建议-----笔记(1)

建议1-----不要在常量和变量中出现易混淆的字母

包名全小写,类名首字母大写,常量全部大写并用下划线分隔,变量采用驼峰命名法命名。

java编码规范是每个程序员都应遵守的规则,这样才能使程序具有可读性以及可理解性,不易出现混淆思维的问题。

例如下面的代码

public class Client {
public static void main(String[] args) {
	long i = 1l;
	System.out.println("i的两倍是:"+(i+i));
}
}

有人肯定以为是答案是"22",运行程序后发现结果是2,因为赋值给变量"i"的数字是"1",后面加了长整型变量的标示字母"l"而已,所以以后数字和字母混合使用,标示字母务必大写或增加注释说明

建议2-----莫让常量蜕变成变量

或许有人认为常量不是加了static 和final的 怎么可能变成变量,进行第二次赋值。

请看下面的例子:

public class TestConst {
public static void main(String[] args) {
	System.out.println("常量变成变量:"+Const.RAND_CONST);
}
}

/** 接口常量
 *  */
public interface Const {
public static final int RAND_CONST=new Random().nextInt();
}

程序运行的结果是:常量会变成变量,因为在程序编译期间会发生变化,导致常量值变化,这种做法是不可取的,常量必须在运行期保持值不变,所以不要使用常量会来实现序列号算法、随机种子生成



  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值