java基础学习面向对象之final关键字 五-9

来源:互联网 发布:移动硬盘 知乎 编辑:程序博客网 时间:2024/05/21 10:26

final关键字

最终,作为一个修饰符


1.可以修饰类类 函数 变量
2.被final修饰的类不可以被继承,为了避免被继承,被子类复写。
3.被final修饰的方法不能被复写。
4.被final修饰的变量是一个常量只能赋值一次,既可以修饰成员变量,也可以修饰局部变量。

默认子类覆盖父类方法但是没有阻止:

加上final修饰后:有报错,根本不会让重写父类方法。。。 这样父类的一些方法就不会被修改。。


在描述一些事物时,一些数据的出现值是固定的,那么为了增强阅读性,都给这些值起个名字,方便阅读,而这个值不需要改变时,
加上final修饰,作为常量。书写范围所有字母都大些,用_连接。



常量定义一般都是 public权限 、静态的


5.内部类定义在类中的局部位置上时,只能访问该局部被final修饰的局部变量


1:谈谈final, finally, finalize的区别

final:是一个修饰符它可以修饰类,修饰变量,修饰方法修饰的类不可以被继承修饰的变量是一个常量修饰的方法不能被重写

finally:是异常处理的一部分,用于释放资源。它里面的代码永远会执行。特殊情况:除非在知道到finally之前jvm退出了。

finalize:是Object类的一个方法,用于垃圾回收。


最后附上JDK使用文档API 下载


1 0
原创粉丝点击