史密斯热水器温度设置:final、finally、finalize的区别

来源:百度文库 编辑:偶看新闻 时间:2024/05/04 11:25:28
final、finally、finalize的区别:答案:final--是为修饰符(关键字),如果一个类被声明为final的话,则此类不能被继承,因此一个类不能既被声明为final的,又被声明为abstract的;如果将一个变量声明为final的,则此变量不能被改变,只能被使用;并且此变量在定义时就要赋初值;如果将一个方法声明为final的,则此方法只能被使用,不能被重载; finally--异常处理中的程序块,在异常处理时,使用finally块来进行必要的清理工作,不论是否有异常发生,finally块中语句都会被执行;如果发生了异常,则先执行catch语句,再执行finally块; finalize--方法名,在垃圾回收器将内存中的对象进行清空之前,允许使用finalize()方法,先做必要的清理工作;这个方法是垃圾回收器在确认这个对象没有被引用时(即为垃圾对象),对这个对象进行调用此方法;此方法是Object对象中的方法,所以所有的都继承了这个finalize()方法;在子类中,可以重写此方法来进行清理操作;finalize()方法是在垃圾回收器在删除此对象前对其进行调用的。