在java中final、finally、finalize有什么區(qū)別

小新
207
2021-03-18 17:35:25

在java中final、finally、finalize有什么區(qū)別

java中final、finally、finalize的區(qū)別:

1.final可以用來(lái)修飾類、方法和變量,修飾類表示該類不能被繼承、修飾方法表示該方法不能被重寫、修飾變量表示該變量是一個(gè)常量不能被重新賦值。

2.finally則是異常處理的一部分,只能用在try/catch語(yǔ)句中,一般用來(lái)存放一些關(guān)閉資源的代碼。

3.finalize()是在java.lang.Object里定義的,屬于一個(gè)方法,一般由垃圾回收器來(lái)調(diào)用。

0