延遲初始化(lazy initialization)是延遲到需要域的值時(shí)才將它初始化的這種行為锁荔。如果 永遠(yuǎn)不需要這個(gè)值滤祖,這個(gè)域就永遠(yuǎn)不會(huì)被初始化...
當(dāng)對(duì)象拋出異常之后银萍,通常我們期望這個(gè)對(duì)象仍然保持在一種定義良好的可用狀態(tài)之中,即使失敗是發(fā)生在執(zhí)行某個(gè)操作的過(guò)程中間。對(duì)于受檢的異常而言,這尤為...
Java Docs http://commons.apache.org/proper/commons-io/javadocs/api-1.4/i...
受檢的異常是Java程序設(shè)計(jì)語(yǔ)言的一項(xiàng)很好的特性。與返回代碼不同蚤假,它們強(qiáng)迫程序員處理異常的條件,大大增強(qiáng)了可靠性吧兔。也就是說(shuō)磷仰,過(guò)分使用受檢的異常會(huì)...
我們都曾經(jīng)瞟一眼自己親手造成的混亂,決定棄之不顧境蔼,走向新的一天灶平。我們都曾經(jīng)看到自己的爛程序居然能運(yùn)行,然后斷言能運(yùn)行的爛程序總比什么都沒(méi)有強(qiáng)箍土,我...
JAVA反射機(jī)制是在運(yùn)行狀態(tài)中逢享,對(duì)于任意一個(gè)類,都能夠知道這個(gè)類的所有屬性和方法吴藻;對(duì)于任意一個(gè)對(duì)象瞒爬,都能夠調(diào)用它的任意方法和屬性;這種動(dòng)態(tài)獲取信...
java類庫(kù)就是由一堆java類打包在一起組成的庫(kù),封裝一些類方便你使用侧但,比如Map,List這種矢空。 類庫(kù)(Class Library)是一個(gè)綜...
當(dāng)我們準(zhǔn)備實(shí)現(xiàn)一個(gè)具有特殊約束條件類的時(shí)候,假設(shè)類的客戶端會(huì)盡其所能的破壞這個(gè)類的約束條件禀横,因此我們必須保護(hù)性設(shè)計(jì)程序屁药。 使Java使用起來(lái)如此...
枚舉類型是指由一組固定的常量組成合法值的類型,例如一年中的季節(jié)燕侠,太陽(yáng)系中的行星或者一副牌中的花色者祖。在編程語(yǔ)言中還沒(méi)有引入枚舉類型之前,表示...