3 回答

TA貢獻(xiàn)7條經(jīng)驗(yàn) 獲得超1個(gè)贊
try catch:是用來捕獲程序中可以預(yù)知的錯(cuò)誤的,程序的執(zhí)行時(shí),如果出現(xiàn)錯(cuò)誤,我們寫的程序如果捕獲處理,就會(huì)向上一層拋,直到拋到系統(tǒng)層,系統(tǒng)就會(huì)以自己的方式處理,一般來說,系統(tǒng)不會(huì)清楚是怎么了,會(huì)以崩潰的方式體現(xiàn)。例如:在程序中有個(gè) 除法操作的函數(shù),int div(int a,int b){return a/b},這個(gè)函數(shù)實(shí)現(xiàn)的是除法操作,而對(duì)于b來說有可能為0,如果不做處理,當(dāng)b為0的時(shí)候,系統(tǒng)就會(huì)拋出異常,停止執(zhí)行(崩潰)。
對(duì)于除法這個(gè)函數(shù),可以在return前對(duì)b進(jìn)行判斷,也可以使用try catch來捕獲異常,提示用戶除數(shù)不能為0。至此可以理解為:為了不讓我們的程序在出現(xiàn)問題時(shí),直接交由系統(tǒng)處理而引起我們的程序無法繼續(xù)執(zhí)行,而需要我們自己捕獲catch,進(jìn)行處理,保證我們的程序可以繼續(xù)向下執(zhí)行。
父類與子類:就是有繼承關(guān)系的兩個(gè)類,這個(gè)繼承關(guān)系體現(xiàn)在程序里,就是可以抽象出相同的特征。例如:動(dòng)物類作為父類,鳥類就是動(dòng)物類的子類,因?yàn)轼B是動(dòng)物(Bird is an Animal)同時(shí)鳥具有飛的特性(并不是所有的動(dòng)物都會(huì)飛)。鳥類也可以擁有子類,例如,麻雀,雄鷹都算是鳥類的子類。這就是多重繼承的概念。在java中不能多繼承,但是可以多重繼承。這是java的規(guī)則。

TA貢獻(xiàn)481條經(jīng)驗(yàn) 獲得超143個(gè)贊
try...catch處理異常
父類 子類就是爹和兒子,兒子繼承爹的行為,除此之外,兒子有自己獨(dú)特的行為。
添加回答
舉報(bào)