學習C 基礎知識(三)

2021-05-23 10:22:42 字數 1382 閱讀 7170

1、

方法過載(過載函式)

定義:建立多個名稱相同的方法。其中每個方法都在某些方面具備唯一性,以便編譯器能夠區別它們。

方法可以過載主要由於各個方法都有其獨特性,每個方法都有其特徵標(

signature

),方法的特徵標由其引數個數和引數型別 構成。 2、

params

要接受未知數目的引數 ,可以使用關鍵字

params

,該關鍵字用於引數列表中,宣告引數列表最後面的值。與陣列一起使用。

當值被傳遞給方法時,編譯器首先檢視是否有匹配的方法。如果有,則呼叫該方法;如果沒有,編譯器將檢視是否有包含引數

params

的方法,如果找到這樣的方法,則使用它。編譯將這些值放到乙個陣列中,並將該陣列傳遞給方法。 3、

main

方法和命令引數

main

是乙個特殊的方法,總是首先被呼叫。

main

方法也可以接受不同數目的引數,但不需要在

main

方法中使用

params

關鍵字。

之所以不需要使用關鍵字

params

,是由於命令列引數將自動加入到乙個字串陣列中,這基本上與

params

的功能相同。因此不需要使用關鍵字

params.

例項:

執行 4、 區分類變數和區域性變數

區分類變數和區域性變數的方法之一是總是引用類。 l

如果類變數是標準的、非靜態變數,可以使用關鍵字

this。

l 如果類變數是靜態的,則使用類名。不能使用關鍵字

this。

5、 私有建構函式

要禁止使用某種類來建立物件,可以建立乙個私有的建構函式。 6、

try catch

在使用多個

catch

捕獲異常時,總是在前面捕獲較具體的異常,在後面捕獲較通用的異常。 7、

建立自己的異常

首先宣告自己的異常

class

自己的異常的名稱

:exception{} 如:

class myexception:exception{}

丟擲異常(在需要的地方丟擲自己的異常)

throw (new

異常名稱

())

如:throw (new myexception())

捕獲異常

catch(

異常名稱)

如:catch(myexception)

為了使異常完整,通常應該給異常加上三個建構函式,如下:

8、 異常分類

分為兩類:系統異常 和應用程式異常

系統異常終止應用程式的執行。應用程式異常不會。

C語言基礎知識學習(三)

c語言基礎知識學習之程式結構 一 程式結構 程式結構 可以分為 順序 分支和迴圈 1分支結構 if else 1 if 的使用形式 如果條件為真執行語句塊1,否則跳過。if 常量 變數 表示式 2 if else 形式如果條件為真執行語句塊1,為假執行語句塊2。if 常量 變數 表示式 else 3...

C語言基礎知識學習(三)

一 程式結構 程式結構可以分為 順序 分支和迴圈 1分支結構 if else 1 if 的使用形式 如果條件為真執行語句塊1,否則跳過。if 常量 變數 表示式 2 if else形式 如果條件為真執行語句塊1,為假執行語句塊2。if 常量 變數 表示式 else 3 if else 巢狀形式 if...

Python學習基礎知識(三)

字串在python中非常基礎的概念。字串是指用引號引起來的一段文字。例如 這裡的 hello 就是乙個字串。同時我們定義了乙個變數a,a的內容就是hello。字串可以可以使用雙引號,也可以使用單引號。hello 和 hello 都是可以的。即如果字串使用單引號開始,一定也使用單引號結束 如果字串使用...