數(shù)據(jù)庫(kù)優(yōu)化 程序員應(yīng)該主動(dòng)拋出什么異常?
程序員應(yīng)該主動(dòng)拋出什么異常?甚至商業(yè)軟件。異常處理邏輯是實(shí)現(xiàn)它的一種方法。這取決于程序員的編程習(xí)慣。但是,一個(gè)前提是保持項(xiàng)目團(tuán)隊(duì)的整體編程風(fēng)格。在核心邏輯中,我建議盡量不要使用異常處理。使用異常處理機(jī)
程序員應(yīng)該主動(dòng)拋出什么異常?
甚至商業(yè)軟件。異常處理邏輯是實(shí)現(xiàn)它的一種方法。這取決于程序員的編程習(xí)慣。但是,一個(gè)前提是保持項(xiàng)目團(tuán)隊(duì)的整體編程風(fēng)格。在核心邏輯中,我建議盡量不要使用異常處理。使用異常處理機(jī)制提高代碼效率并不是最有效的方法
如果在代碼塊的try中發(fā)生異常,如果catch中沒(méi)有拋出活動(dòng)異常,并且catch代碼中沒(méi)有異常,則循環(huán)將繼續(xù)。如果異常發(fā)生在catch代碼塊中,并且程序沒(méi)有嘗試在catch中捕獲異常,則循環(huán)將被中斷??傊h(huán)是否中斷取決于代碼本身是否處理異常。如果程序處理異常并且沒(méi)有將其拋出到JVM,則循環(huán)不會(huì)終止。此外,您應(yīng)該注意catch代碼塊是否也可能有異常。