黑馬程式設計師 C 物件導向中一些知識點總結和備忘

2021-06-20 00:21:42 字數 2038 閱讀 4180

---------------------- asp.net+android+ios開發、.net培訓、期待與您交流! ----------------------

異常處理

try catch

try 中一旦出錯,則立即停止執行,進入catch中繼續進行

比如:try

{consonle.writeline("aaaaaaaaa");

int a=convert.toint32("abc");

consonle.writeline("bbbbbb");

}catch

則執行結果是:

aaaaaaa

ccccccc

try{

consonle.writeline("aaaaaaaaa");

int a=convert.toint32("123");

consonle.writeline("bbbbbb");

}catch

則執行結果是:

aaaaaaa

bbbbbbb

ccccccc

另外可以使用 exception ex

例如:try

{consonle.writeline("aaaaaaaaa");

int a=convert.toint32("abc");

consonle.writeline("bbbbbb");

}catch(exception ex)

則可以得到捕獲的異常的原因。

同理,還可以有 ex.stacktrace獲得異常的堆疊,從而得知發生錯誤的行數。

同時,還可以自定義異常,比如對年齡進行自定義異常:

public string getagedesc(int age)

else if (age >150)

else}然後

trycatch (exception ex)

常量

主要用於

1,避免多個地方的同時修改造成的前後不一致。

2,避免修改或多次賦值造成的前後不一致

比如,取圓的周長和面積,會多次用到 π 。之前可能精度精確到個位,所以都是用的3,而後來精確到小數點後2位,就必須有很多地方從3改為3.14,但有了常量就只需要改常量值,之後用到的地方用常量名即可。

而常量不能再次賦值,就不會有問題了

索引器

關鍵字是this 。

class program

}class indexclass

set }}

索引器的索引值不受型別限制。用來訪問陣列的索引值一定是整數,而索引器可以是其他型別的索引值。

比如:public string this[string name]

也是可以的。

索引器允許過載,乙個類可以有多個索引器。

比如:public string this[string a]

public string this[int a]

也是可以的。

多引數索引器如下:

using system;

using system.collections.generic;

using system.text;

using system.collections;

namespace study

console.readkey();}}

class indexclass

public string name

set

}public int courseid

set

}public int score

set }}

class scoreindex

public int this[string _name, int _courseid]

----------------------

asp.net+android+ios開發、

.net培訓、期待與您交流! ----------------------詳細請檢視:

黑馬程式設計師 物件導向

物件導向 1 物件導向 是基於面向過程的一種思想。面向過程 以函式為基礎,關注實現過程。物件導向 以物件為基礎,關注實現結果。2 物件導向的思想特點 a 是一種更符合人們思考習慣的思想。b 把複雜的事情簡單化了。c 把我們從執行者變成了指揮者。舉例 買電腦。洗衣,做飯。旅遊。把大象裝進冰箱。體現 c...

黑馬程式設計師 物件導向

物件導向是一種思想,把複雜事物簡單化,把面向過程的執行者變成了指揮者。過程其實就是函式,而物件將函式和一些內容封裝。把事物的屬性和行為封裝成物件,再把物件抽象成類。類的訪問修飾符有public和final。而成員的修飾符有public private protected static 成員變數和區域...

黑馬程式設計師 C 物件導向總結

windows phone7手機開發 net培訓 期待與您交流!1 物件導向不是取代面向過程的 2 類和物件的關係 類是抽象概念,而物件是具體的,比如 人類 就是乙個類,而 小明 就是物件,是乙個真實存在的人。按鈕是乙個類,某個按鈕就是乙個物件 string是乙個類,abc 就是乙個物件。類不佔記憶...