----------------------
asp.net+android+ios開發
、.net培訓
、期待與您交流! ----------------------
在學習的過程中,老師為了使講解更加的深刻生動,簡單的講解了一下異常捕獲機制的使用。下面是我對異常捕獲機制的理解和自己寫的乙個使用異常保護機制的例子。
首先,異常 是
具有潛在危險的**。
比如在編寫程式的過程中,遇到除法時,零是不可以做除數的但是如果你寫了乙個計算器使用者是有可能把零放在除數字置的;在對使用者輸入的一段字串進行處理時,使用者未必會按照你定義的格式進行輸入,這樣就會給程式接下來的執行帶來不便。所以為了改善這種情況就需要學會應用一些簡單的異常捕獲機制。
c#的異常處理所用到關鍵字:
try 用於檢查發生的異常,並幫助傳送任何可能的異常。
catch 以控制權更大的方式處理錯誤,可以有多個catch子句。
finally 無論是否引發了異常,finally的**塊都將被執行。
throw 用於引發異常,可引發預定義異常和自定義異常。
c#異常處理的格式:
try
catch(exception e)
finally
然後不好意思的是我只學到簡單的異常處理,所以下面的例子用到的關鍵字只有try和catch,然後其實finally自己都沒用到過。
好了,下面是我寫的乙個關於除數不能為零的異常捕獲:
namespace 異常捕獲機制
static void main(string args)
", mul);
mul = mul(565, 0);//當除數為零時,執行呼叫函式時會發生異常所以這行**和在try中這行一下的**是不會執行的
console.writeline("老師說這樣0不能放那裡。。。可是貌似我在這裡喊你聽不到。。");//這行**不會列印出來
}catch//這裡是你自定義對異常的判斷
console.readkey();}}
然後,這裡是執行結果:
asp.net+android+ios開發
、.net培訓
、期待與您交流! ----------------------
黑馬程式設計師 指標的初步認識
指標的概念 在計算機中資料式儲存在儲存器中的,儲存器的乙個位元組稱為乙個記憶體單元,不同的系統不同的資料型別它所佔據的記憶體單元不是同的,在64位的系統裡,乙個整型佔據4個位元組,乙個字元佔據1個位元組,為了方便訪問記憶體單元,每乙個記憶體單元都有乙個編號,這個編號也叫位址,通過位址可以找到相應的記...
黑馬程式設計師
asp.net android ios開發 net培訓 期待與您交流!map hashtable 底層是雜湊表資料結構,不可以存入null鍵和null值。該執行緒是同步的,jdk1.0出現,效率低。hashmap 底層是雜湊表資料結構,允許使用null鍵和null值。該集合執行緒是不同步的,將has...
黑馬程式設計師
1.了解反射 反射 就是通過class檔案物件,去使用該檔案中的成員變數,構造方法,成員方法。person p new person p.使用 要想這樣使用,首先你必須得到class檔案物件,其實也就是得到class類的物件。2.反射中的類 class類 成員變數 field類 構造方法 const...