java:final,finally,finalize区别
生活随笔
收集整理的這篇文章主要介紹了
java:final,finally,finalize区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
final可以修飾屬性,方法,類。分別表示屬性不可變,方法不可覆蓋和類不可被繼承。
?final修飾屬性的不可變,只的是引用的不可變性。
final StringBuffer s = new StringBuffer("hello,");s.append("world"); // 對象的內容可以更改// s = new StringBuffer(); 編譯錯誤System.out.println(s);一個類不能既被聲明為abstract,又被聲明為final。
?
finally作為異常處理的一部分。它只能用在try/catch語句中。表示一段語句最終被執行,經常被用在需要釋放資源的情況下。
?
? finalize是Object類的一個方法。在垃圾回收器執行時會調用被回收對象的finalize()方法,可以覆蓋此方法來實現對其他資源的回收。
總結
以上是生活随笔為你收集整理的java:final,finally,finalize区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java:this和super
- 下一篇: 数据结构:单向环形链表