12 異常 物件導向的總結

2021-10-08 16:07:45 字數 2142 閱讀 1853

1.1 定義: 異常時指在程式執行的過程中發生的不正常的事情,它會中斷正在執行的程式

1.2 異常處理:

使用異常處理機制為程式提供了錯誤處理的能力

1.3 掌握使用try-catch異常處理的三種情況

第一種:無異常

第二種:有異常

異常匹配

異常不匹配

1.4throwable(最大的類)

error:錯誤

exception:異常:處理之後能正常執行的

確定會發生異常的情況;

checked異常:提前處理

不確定:

執行期異常:runtimeexception 遇到在處理

常見的異常型別:

算術異常:arithmeticexception

空指標異常: nullpointexception

陣列越界異常: arrayindexoutofbound***ception

索引越界異常: indexoutofbound***ception

型別轉換異常:classcat***ception

輸入型別不匹配: inputmismatchtexception

輸入輸出異常:ioexception

sql異常:solexception

非法引數異常:illegalargumentexception

數字格式化異常; numberformatexception

未找到類的異常:classnotfoundexception

異常處理:

trycatch(有可能發生的異常型別 e)finally

1.5throw丟擲,手動產生異常,必須在條件語句中

throws宣告蓋方法未處理的異常

runtimeexception

exception:一定要處理

自定義異常類的過程:

繼承某個已知的異常類

有參構造super(message)呼叫父類的有參構造

類與物件的關係

類是物件的抽象,物件是類的具體實現

類是有屬性和方法構成,它的每乙個物件都有對應的屬性

方法:方法的過載:(同乙個行為有多種表達方式)

針對同乙個行為的多種表現,對應相同方法名的多中方法

方法名姓名相同,引數列表不同

類方法(static)(共享同乙個記憶體位址)

類名.方法名()

三大特性:封裝、繼承、多型

封裝:保護屬性值不被隨意修改

私有化屬性,並提供getter/setter對外介面

繼承:**重用(少寫),多型的基礎

extends關鍵字

預設的根類是object,單根繼承

方法的重寫:

有繼承關係

方法名相同,引數列表像相同,返回值相同或小於父類

訪問修飾符不能小於父類,異常不能多於父類

構造方法:

預設的構造方法都會先走父類構造無參方法,

用super指定的構造方法,呼叫指定構造方法錢,參照第一條

多型:以父類做引數類性的:

父類中的方法如果被子類重寫,那麼在使用父類呼叫該方法型別

時, 則 看具體的子類型別,覺得呼叫的時哪個重寫後的方法

以父類做返回值型別的:

如果只呼叫父類方法,則沒問題

如果需要呼叫子類特有方法,需要向下強制轉型

抽象類和介面:

abstract關鍵字 :定義抽象類和介面

inte***nce關鍵字:定義介面

implements關鍵字:實現介面

抽象類和介面的異同點:

都不能被例項化,都可以有抽象方法

介面的所有方法都預設是:public abstrct型別

介面的所有屬性都預設是:public static final型別

抽象類用來被繼承,主要目的是**重用,只能繼承乙個類

介面用來擴充套件功能,可以實現多個介面

異常:異常的分類:throwable–>error、exception

exception–>checked異常、執行期異常(runtimeexception)

異常的處理:

trycatch(有可能的異常型別 e)

異常類的定義:

自定義異常類,繼承已知的異常類

寫出有參構造方法,並用super呼叫父類的有參構造

java物件導向複習總結(異常)

1 程式執行過程中的不正常現象就叫異常。2 導致程式執行不正常的現象有很多,所以,就有很多的異常物件。而這些異常物件存在著共性的內容,所以,可以不斷的進行抽取。最終形成了異常的體系結構。異常體系的根類是 throwable throwable error 重大的問題,我們處理不了。也不需要編寫 處理...

12 物件導向

面向過程 物件導向思想 對於描述複雜的事務,為了巨集觀上把握,從整體上合理分析,我們需要使用物件導向的思路來分析整個系統。但是,具體到微觀操作,仍然需要面向過程的思路去處理 物件導向程式設計 oop 物件導向程式設計的本質就是 以類的方式組織 以物件的組織 封裝 資料 抽象 把共同點剝離抽取出來 三...

物件導向 異常

異常 exception 1.定義 就是導致程式終止的一種指令流,異常會使程式終止執行 2.throw和throws a throw用於丟擲一場物件 b throws用於標識函式暴露出的異常 區別 a throw用在函式上,後面跟異常類名 b throws用在函式內,後面跟異常物件 3.異常細節 a...