Java漫游笔记-02-03-变量和常量

变量

  • 命名,大小写敏感,尽量使用有意义单词组合命名,风格统一即可。

  • 可以在任何地方声明,但是建议声明应尽量靠近其第一次被使用的位置
    一方面是便于阅读,另一方面也有利于缩小变量的作用域。

  • 每行只声明一个变量。
    一方面是便于阅读,另一方面也有利于 debug 。

  • 先初始化后使用。

常量

  • 命名,习惯上全部大写,单词使用下划线分隔。
    例如:MAX_VALUE

  • 使用 final 修饰( const 是保留关键字,目前还没被使用),只能被赋值一次,赋值后不可更改。

  • 如果你想要被开除也可这样使用:

    1
    final int RANDOM_INT = new Random().nextInt();
  • 使用 interface 来定义常量,不是好的做法(即使 java 的类库中,也有这样的糟糕的例子,例如:WindowConstantsSwingConstants 还有很多),这有违接口概念的初衷。
    如果有这种需求,不妨考虑使用枚举