JavaBaseFiles
摘要: 第一,final, finally, finalize的區(qū)別.
final 修飾符(關鍵字)如果一個類被聲明為final,意味著它不能再派生出新的子類,不能作為父類被繼承。因此一個類不能既被聲明為 abstract的,又被聲明為final的。將變量或方法聲明為final,可以保證它們在使用中不被改變。被聲明為final的變量必須在聲明時給定初值,而在以后的引用中只能讀取,不可修改。被聲明為final的方法也同樣只能使用,不能重載
閱讀全文
摘要: 1.String類和StringBuffer類
它們都是處理字符串的類,但是它們有一個最大的區(qū)別,那就是,String對象是存儲你不能改動的文本字符串,相反,如果你希望改動,則應使用StringBuffer類作為替換.
閱讀全文
摘要: 通過用static來定義方法或成員,為我們編程提供了某種便利,從某種程度上可以說它類似于C語言中的全局函數(shù)和全局變量。但是,并不是說有了這種便利,你便可以隨處使用,如果那樣的話,你便需要認真考慮一下自己是否在用面向對象的思想編程,自己的程序是否是面向對象的。好了,現(xiàn)在開始討論this&super這兩個關鍵字的意義和用法。
閱讀全文
摘要: 當JVM(Java虛擬機)啟動時,會形成由三個類加載器組成的初始類加載器層次結構:
bootstrap classloader
|
extension classloader
|
system classloader
閱讀全文
摘要: 簡單的說:
Java把內存劃分成兩種:一種是棧內存,一種是堆內存。
在函數(shù)中定義的一些基本類型的變量和對象的引用變量都在函數(shù)的棧內存中分配。
當在一段代碼塊定義一個變量時,Java就在棧中為這個變量分配內存空間,當超過變量的作用域后,Java會自動釋放掉為該變量所分配的內存空間,該內存空間可以立即被另作他用。
閱讀全文
摘要: Java虛擬機之所以稱為“虛擬”,就是因為它僅僅是由一個規(guī)范來定義的抽象計算機。要運行某個Java程序,首先需要一個符合該規(guī)范的具體實現(xiàn)。下面主要討論這個規(guī)范本身。
Java虛擬機是什么
閱讀全文
摘要: 對象的存儲:Java中所有對象的存儲空間都是在堆中分配的,但是這個對象的引用卻是在堆棧中分配,也就是說在建立一個對象時從兩個地方都分配內存,在堆中分配的內存實際建立這個對象,而在堆棧中分配的內存只是一個指向這個堆對象的指針(引用)而已。
閱讀全文
摘要: Java語法總結 - 方法
原文:http://www.aygfsteel.com/raylong1982/以下幾篇都是的....
一、方法的重寫。
1、重寫只能出現(xiàn)在繼承關系之中。當一個類繼承它的父類方法時,都有機會重寫該父類的方法。一個特例是父類的方法被標識為final。重寫的主要優(yōu)點是能夠定義某個子類型特有的行為。
class Animal {
閱讀全文
摘要: Java語法總結 - 線程
一提到線程好像是件很麻煩很復雜的事,事實上確實如此,涉及到線程的編程是很講究技巧的。這就需要我們變換思維方式,了解線程機制的比較通用的技巧,寫出高效的、不依賴于某個JVM實現(xiàn)的程序來。畢竟僅僅就Java而言,各個虛擬機的實現(xiàn)是不同的。學習線程時,最令我印象深刻的就是那種不確定性、沒有保障性,各個線程的運行完全是以不可預料的方式和速度推進,有的一個程序運
閱讀全文
摘要: 從Java1.1開始引入了內部類以來,它就引起了人們的激烈爭論。其實任何優(yōu)秀的語言特性用得不好就是濫用,內部類用得不好就會導致代碼像迷宮一樣,導致出現(xiàn)毫無重用的綜合征。
閱讀全文
摘要:
軟件開發(fā)中一個古老的說法是:80%的工作使用20%的時間。80%是指檢查和處理錯誤所付出的努力。在許多語言中,編寫檢查和處理錯誤的程序代碼很乏味,并使應用程序代碼變得冗長。原因之一就是它們的錯誤處理方式不是語言的一部分。盡管如此,錯誤檢測和處理仍然是任何健壯應用程序最重要的組成部分。
閱讀全文
摘要:
Java的String太特別了,也太常用了,所以重要。我初學Java就被它搞蒙了,太多混淆的概念了,比如它的不變性。所以必須深入機制地去理解它。
閱讀全文
摘要:
數(shù)組(array)是相同類型變量的集合,可以使用共同的名字引用它。數(shù)組可被定義為任何類型,可以是一維或多維。數(shù)組中的一個特別要素是通過下標來訪問它
閱讀全文
摘要: Java不是純的面向對象的語言,不純的地方就是這些基本數(shù)據(jù)類型不是對象。當然初期Java的運行速度很慢,基本數(shù)據(jù)類型能在一定程度上改善性能。如果你想編寫純的面向對象的程序,用包裝器類是取代基本數(shù)據(jù)類型就可以了。
閱讀全文
Full JavaBaseFiles Archive