暑假自學(40)

2022-06-09 03:39:11 字數 560 閱讀 4393

今天繼續了異常處理的學習:

難點還是在於沒有實踐,而且這種異常處理也不能改正錯誤,還是需要人工改**,只能起到給使用者乙個提示的作用

以下是筆記:

2.throws

格式:throws + 異常型別

1.寫在方法的宣告處。指明此方法執行時,可能會丟擲的異常型別

一旦當方法執行時,出現異常,仍會在異常**處生成乙個異常類的物件,此物件滿足throws後異常型別時,就會被丟擲。異常**後續的**不再執行。

總結:try-catch-finally:真正的將異常給處理掉了

throws:只是將異常拋給呼叫者,並沒有真正的將異常處理掉

選擇:1.如果父類中被重寫的方法沒有throws方式處理異常,則子類重寫的方法也不能使用throws,意味著如果子類重寫的方法有異常,必須使用try-catch-finally方式處理

2.執行的方法中,先後又呼叫了另外幾個方法,這幾個方法是遞進關係執行的。我們建議這幾個方法使用throws方法處理,而執行的方法a可以考慮使用try-catch-finally處理

明天進行異常處理的實踐,並進行乙個綜合練習專案的編碼

暑假自學(52)

今日完成題目 定義乙個學生類,設計私有資料成員 年齡int 姓名字串名稱 共有成員函式 帶引數的初始化函式 input int a,string str 獲取資料成員函式 output 在主函式中定義乙個有3 個元素的物件陣列 並分別輸入,然後輸出物件陣列的資訊。先定義乙個點類,類稱為 點,將其座標...

暑假自學(35)

今日完成題目 定義乙個dog 類,包含了age,weight 等屬性,以及對這些屬性操作的方法,實現並測試這個類。設計並測試乙個名為rectangle的矩形類,其屬性為矩形的左下角與右上角兩個點的座標,根據座標能計算矩形的面積。設計乙個用於人事管理的 人員 類。由於考慮到通用性,這裡只抽象出所有型別...

暑假自學(25)

final 1.final可以用來修飾的結構 類 方法 變數 2.final可以用來修飾類 不能被其他類所繼承 3.final修飾方法 方法不可以再被重寫 4.final用來修飾變數 4.1 final修飾屬性 可以考慮賦值的位置有 顯式初始化,塊中的初始化,構造器中的初始化 4.2 final修飾...