3 回答

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

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