final关键字

final关键字

  final关键字有以下几种特性:1、修饰的类不可被继承。 2、方法不可被重写,jvm会尝试内联,提高运行效率。3、变量不可被改变、编译阶段进入常量池。4、引用不可变、但是引用指向的内容可变

注意
1.继承是继承了父类的方法,如果子类重写了父类的方法就会覆盖父类的方法,但是如果子类没有声明方法,就会直接使用父类的变量和方法。
2.final修饰的变量还必须初始化值,例如:private  final static int a=5;
3.当变量是对象时,也就是说我们给对象创建一个引用,private final Person person = new Person(),这时候这个对象不能再person=new Person(),再去赋值一个引用空间,但是person.name这个引用
内部的值是可以改变的。new Person()是在内存中开辟了一个内存地址。

 

posted @ 2021-01-14 22:35  上天安排的最大嘛!  阅读(167)  评论(0)    收藏  举报