建议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(); }
程序运行的结果是:常量会变成变量,因为在程序编译期间会发生变化,导致常量值变化,这种做法是不可取的,常量必须在运行期保持值不变,所以不要使用常量会来实现序列号算法、随机种子生成