一、finnal 关键字可以修饰类、成员变量和方法中的参数:1、final类不能被继承,即不能有子类;2、如果一个方法被修饰为final方法,则这个方法不能被重写;3、如果一个成员变量被修饰为final的,就是常量,常量必须赋初值,而且只能出事化一次,之后不能再改变;4、final修饰数组时,引用(地址值)不能改变,但是数组中的内容可以改变;
二、finally一般在try{ }catch(){ }finally{ }中出现,当然catch块可以不要即try{ }finally{ },finally块定义一定执行的代码,通常用于关闭资源。在数据库操作的时候finally代码块用的比较多。finally的执行要优于return,但是低于System.exit(0);
三、finalize是垃圾回收机制调用的一个方法,超类Object中有相关的定义。一般在对象不再使用的时候,系统自动调用。 |