不知不覺自己學JAVA也有1年多了了,這1年多里我感覺就像是過了三年,大家不要誤會,我不是說這1年特別難過,而是指這1年所學的知識的種類及數量可以說是我在讀大學時三年的總量,有人說JAVA難學,在我認為JAVA并不難而難在于一直持續的學習這些浩如煙海的技術,如果說沒有破釜沉舟的決心,我建議你放棄,否則你定然會被這多如牛毛的技術所淹沒!
----joahon學長
--》關鍵字:持續學習,破釜沉舟
·面向對象的特征有哪些方面
·抽象:過程、數據的抽象。
·封裝:現實的世界就是一個封裝的世界,通過一個受保護的借口來訪問,類似地,封裝了過程和數據。
·繼承:“一種聯結類的層次模型,允許和鼓勵類的重用”,子類從父類繼承方法和(實例)變量,并可以根據需要增加方法和變量。
·多態:“允許不同類的對象對同一事件做出響應”,參數化、包含多態性。
·final、finally、finalize的區別
·final:1、修飾類時,表示此類不能被繼承,也不會從其他類繼承;用了final就不能出現abstract,否則矛盾;2、修飾方法和變量時,修飾變量時只能初始化一次,且不能再修改,方法的話不能被重載。
·finally:try{..}catch(..){..}中用來執行任何的清除操作。
·finalize:Garbage Collector在收集垃圾之前,用finalize方法來整理系統資源或者執行相關清理操作。finalize是java.lang包中Object類定義的方法,因此被所有的類繼承。
System.gc() ;
Runtime.getRuntime().gc() ;