
Java序列化機制提供了一個框架,用來將對象編碼成字節(jié)流,并從字節(jié)流編碼中重新構(gòu)建對象。一旦對象被序列化之后,就可以被存儲在磁盤上,或者網(wǎng)絡(luò)另外...
Object是一個具體類,設(shè)計它主要是為了擴展,它所有的非final方法(equals、hashCode、toString、clone、fina...
枚舉和注解是Java1.5版本中新增的特性,本章討論使用它們時的最佳實踐。本章內(nèi)容導(dǎo)圖: 1.用enum代替int常量 枚舉類型是指由一組固定的...
Java1.5版本中增加了泛型。在沒有泛型之前,從集合中讀取到的每一個對象都必須進行轉(zhuǎn)換。如果不小心插入了錯誤類型的對象,在運行時的轉(zhuǎn)換處理就會...
本章內(nèi)容導(dǎo)圖: 1.將局部變量的作用域最小化 同“使類和成員的可訪問性最小化”一樣,將局部變量的作用域最小化,可以增強代碼的可讀性和可維護性,并...
本部分旨在介紹多線程編程的一些注意事項,指導(dǎo)如何編寫出清晰、正確、文檔組織良好的并發(fā)程序。本章內(nèi)容導(dǎo)圖如下: 1.同步訪問共享的可變數(shù)據(jù) 同步的...
異常機制可以使程序中異常處理代碼和正常業(yè)務(wù)代碼分離,提高程序的可讀性、可靠性和可維護性。 1.只針對異常的情況才使用異常 異常機制的設(shè)計初衷是用...
本章討論方法設(shè)計的幾個方面:如何處理參數(shù)和返回值?如何設(shè)計方法簽名?如何為方法編寫文檔?焦點集中在可用性、健壯性和靈活性上。內(nèi)容導(dǎo)圖如下: 1....
本部分內(nèi)容用來指導(dǎo)程序員怎樣才能設(shè)計出更加有用、健壯、靈活的類和接口。內(nèi)容導(dǎo)圖如下: 1.使類和成員的可訪問性最小化 封裝是面向?qū)ο笏枷氲奶匦灾?..