java final

最近在学 java。记录一下学到的知识点。


java 中,final 关键字可以用来修饰「变量」、「方法」、「类」。

final 表达的主义是「不可变」。

  • 修饰变量,则变量不能再赋值。
  • 修饰方法,则方法不能被重载。
  • 修饰类,则这个类不能被继承。

final 也是在编译期起作用。在编译时,编译器会指出 final 相关的误用,并报错。


从语义和作用时期来看,final 与 C/C++ 中的 const 非常相似。stackoverflow 上有个帖子 就正好讨论到这个问题。

posted @ 2017-04-05 14:09  sammei  阅读(163)  评论(0编辑  收藏  举报