final和finally的区别

final和finally虽然看起来像,但他们之间的作用却有所不同

一、final

final:是java中的一个保留字,可以声明变量、方法、类;
    final修饰的变量:必须由使用者显示地去指定初始值,一旦有了初始值,将不能重新赋值;另外,对于引用类型变量,final保证                                     引用类型变量的地址不会改变,但内容可以改变。
    final修饰的方法:由final修饰的方法不能被重写,但能重载
    final修饰的类:由final修饰的类不可以被继承,例如String.

二、finally

为保证try中的物理资源例如数据库连接、网络连接等被回收(必须显示回收),java异常处理机制提供finally,无论try中是否出现异常、哪个case被执行、甚至在try中或case中执行了return语句,finally中的Code总会被执行

发布了1 篇原创文章 · 获赞 0 · 访问量 15

猜你喜欢

转载自blog.csdn.net/yunwuguiqi/article/details/104313553