Java:对局部变量使用final

时间:2017-05-01 08:51:04

标签: java java-memory-model

在java中使用final关键字对本地原始变量有什么用处。有任何性能优势吗?

1 个答案:

答案 0 :(得分:1)

final关键字有多个含义:

  • 最后一堂课无法延期
  • 最终方法无法覆盖
  • 最终字段,参数和局部变量一旦设置
  • 就无法更改其值

使用final:

  • 清楚地传达了您的意图。
  • 允许编译器和虚拟机执行次要优化
  • 清楚地标出行为更简单的项目 - 最终说,"如果您正在寻找复杂性,那么您将无法在此处找到它。"