java final详解

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java final详解相关的知识,希望对你有一定的参考价值。

final关键字 可用于声明属性、方法、和类

  final类:

  • final 类 不可被继承,没有子类,包括其中的方法默认都是final方法;
  • final 类的方法不可被重写,但是其中没有被final修饰的成员变量是可以改变的;
  • final  不能与 abstract 关键字并存;

  final方法:

  • final 方法不可被覆盖
  • final 方法通过内联(inline) 机制调用时直接将方法体插入到调用处,提高程序效率;技术分享

  技术分享

 final 变量:

  • final 定义的变量不可被修改
  • final 定义的参数,可以使用读取,不可被修改

技术分享技术分享

 

 final 与 static :

 

  

以上是关于java final详解的主要内容,如果未能解决你的问题,请参考以下文章

Java之final关键字详解

Java8中的final关键字详解

Java面向对象中 final关键字的详解

Java修饰符 abstract,static,final 的区别详解

Java内部类与final关键字详解

java提高篇-----详解匿名内部类 ,形参为什么要用final