美文网首页
改善Java程序建议2

改善Java程序建议2

作者: KUN叔 | 来源:发表于2017-02-23 10:03 被阅读4次

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

public class SuggestTwo{
  public static void main(String[] args){
    System.out.println("常量会变:" + Const.RAND_CONST);
  }
}
/*接口常量*/
interface Const{
    //这还是常量吗?
    public static final int RAND_CONST = new Random().nextInt();
  }

RAND_CONST 这种常量的定义方式是极不可取的,常量就是常量,在编译期就必须确定其值,不应该在运行期更改。

相关文章

  • 改善Java程序建议2

    建议2:莫让常量蜕变成变量 RAND_CONST 这种常量的定义方式是极不可取的,常量就是常量,在编译期就必须确定...

  • 改善Java程序的一些建议

    一、改善Java程序的一些建议 The reasonable man adapts himself to the ...

  • 改善Java程序建议19

    建议19 : 断言不是鸡肋 基本用法:assert <布尔表达式>assert <布尔表达式> : <错误信息>在...

  • 改善Java程序建议14

    建议14:使用序列化类的私有方法巧妙的解决部分属性持久化问题。 对于不想持久化的属性有几种方法: 对于一些属性不想...

  • 改善Java程序建议12

    建议12:避免用序列化类在构造函数中为不变量赋值 一般来说,final标识的属性是不变量,也就是说只能赋值一次,不...

  • 改善Java程序建议1

    建议1:不要在常量和变量中出现易混淆的字母 包名要小写,类名首字母要大写,常量全部大写并用下划线分隔,变量采用驼峰...

  • 改善Java程序建议4

    建议4:避免带有变长参数的方法重载 简单折扣后的价格是:¥374.25.这个重载有点特殊:calPrice(int...

  • 改善Java程序建议3

    建议3:三元操作符的类型务必一致。 运行结果是false。s = 90, s1 = 90.0. 三元操作符类型的转...

  • 改善Java程序建议11

    建议11:实现序列化接口的类,显示声明UID 我们在编写实现Serializable接口的类的时候,IDE会提示:...

  • 改善Java程序建议5

    建议5:别让null值和空值威胁到变长方法 上面的代码有两处编译不过,suggestFive.methodA("C...

网友评论

      本文标题:改善Java程序建议2

      本文链接:https://www.haomeiwen.com/subject/weivwttx.html