在實(shí)際開發(fā)中,經(jīng)常會(huì)在程序編譯時(shí)期產(chǎn)生一些異常,而這些異常必須要進(jìn)行處理,這種異常被稱為編譯時(shí)期異常,也稱為checked異常。另外還有一種異常是在程序運(yùn)行時(shí)期產(chǎn)生的,這種異常即使不編寫異常處理代碼,依然可以通過(guò)編譯,因此我們稱之為運(yùn)行時(shí)異常,也稱為unchecked異常。接下來(lái)分別對(duì)這兩種異常進(jìn)行詳細(xì)講解。查看全文>>
Java中定義了大量的異常類,雖然這些異常類可以描述編程時(shí)出現(xiàn)的大部分異常情況,但是在程序開發(fā)中有時(shí)可能需要描述程序中特有的異常情況,例如在設(shè)計(jì)divide()方法時(shí)不允許被除數(shù)為負(fù)數(shù)。為了解決這樣的問(wèn)題,Java允許用戶自定義異常,但自定義的異常類必須繼承自Exception或其子類。接下來(lái)通過(guò)一個(gè)案例來(lái)學(xué)習(xí)自定義異常的創(chuàng)建查看全文>>
sleep(long millis)方法聲明會(huì)拋出InterrupledException異常,因此在調(diào)用該方法時(shí)應(yīng)該捕獲異常,或者聲明拋出該異常。查看全文>>
在項(xiàng)目的正常開發(fā)過(guò)程中,之前發(fā)布過(guò)的版本可能很會(huì)出bug,這時(shí)就需要停下來(lái)現(xiàn)在的開發(fā)任務(wù),先去修改bug,完成后再回來(lái)繼續(xù)開發(fā)任務(wù)。git中stash提供了保存現(xiàn)場(chǎng)的功能,可以把當(dāng)前工作區(qū)、暫存區(qū)中的內(nèi)容不需要提交而保存下來(lái),轉(zhuǎn)而去做bug修復(fù),完成后再恢復(fù)現(xiàn)場(chǎng),繼續(xù)開發(fā)工作。示例如下:查看全文>>
Python為字典提供了一些很實(shí)用的內(nèi)建方法,使用這些方法可以幫助讀者在工作中應(yīng)對(duì)涉及字典的問(wèn)題,簡(jiǎn)化開發(fā)的步驟。此外,Python還提供了一些字典的常用操作。具體如下表:查看全文>>
在EL表達(dá)式中,經(jīng)常需要使用一此符號(hào)來(lái)標(biāo)記一些名稱,如變量名、自定義函數(shù)名等,這些符號(hào)被稱為標(biāo)識(shí)符。EL表達(dá)式中的標(biāo)識(shí)符可以由任意順序的大小寫字母、數(shù)字和下劃線組成,為了避免出現(xiàn)非法的標(biāo)識(shí)符,在定義標(biāo)識(shí)符時(shí)還需要遵循以下規(guī)范查看全文>>