1. 程式人生 > >CSharp學習筆記之七 異常處理

CSharp學習筆記之七 異常處理

namespace throw語句的應用演示
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("throw語句的應用---除法運算");
            Console.Write("輸入第一個數:");
            double var1 = double.Parse(Console.ReadLine());
            Console.Write("輸入第二個數:");
            double var2 = double.Parse(Console.ReadLine());
            Test te = new Test();
            te.Division(var1,var2);
            Console.ReadLine();
        }
    }
    class Test
    {
        public void Division(double var1, double var2)
        {
            if (var2==0)
            {
                //丟擲System.DivideByZeroException異常
                throw new System.DivideByZeroException();
            }
            else
            {
                Console.WriteLine(var1+"/"+var2+"={0}", var1 / var2);
            }
        }
    }
}

相關推薦

CSharp學習筆記 異常處理

namespace throw語句的應用演示 { class Program { static void Main(string[] args) { Console.WriteLine("throw語句的應用---除法運算");

python學習筆記8:異常處理

mage 可能 str 裏的 tro 信息 學習筆記 異常信息 常見 一、異常處理   在程序運行過程中,總會遇到各種各樣的錯誤。   程序一出錯就停止運行了,那我們不能讓程序停止運行吧,這時候就需要捕捉異常了,通過捕捉到的異常,我們再去做對應的處理。   如下,寫段代碼,

ceph學習筆記 數據平衡

ceph sds 恢復 數據平衡 當在集群中新增一個OSD設備時,整個集群將會發生數據遷移使數據重新分布達到均衡。在Ceph集群中數據遷移的的基本單位是PG。其實在遷移過程中是將PG中的所有對象作為一個整體來進行遷移。數據遷移觸發流程: 1、當新加入一個OSD時,會改變系統的CRUSH Map

python學習筆記(十五)-異常處理

nbsp gpo calc pre 異常 AC pan 必須 ror money = input(‘輸入多少錢:‘) months = input(‘還幾個月:‘) try: res = calc(int(money),int(months)) except Ze

R語言學習筆記

head ace row any type 分析 min 記錄 ted 摘要: 僅用於記錄R語言學習過程: 內容提要: 缺失值的識別與處理; 異常值與重復值的處理 正文: 缺失值的識別與處理 導讀: > x <- c(1,2,3,NA,NA,4)

Memcached學習筆記:memcached+magent+keepalived高可用叢集

上一篇我們說過memcached實現高可用以及防止單點故障可以通過magent來實現,接下來我們來配置一個高可用群集 magent代理伺服器:192.168.200.101 memcached節點:(可以在同一個伺服器上開啟三個memcached節點看前面介紹,也可以一臺伺服器一個) m

學習筆記——Opencv視訊處理模組

視訊訊號是重要的視覺資訊來源。視訊由一系列影象構成,這些影象稱為幀。幀以固定的時間間隔獲取(稱為幀速率,通常用幀/秒表示)。大多數計算機視覺方面的應用都是基於視訊來處理的,為此本博文作為Opencv視訊處理模組的學習筆記~ 幀的資料型別也是Mat。 讀取視訊序列。要從視訊序列讀取幀,只需

Nordic nRF5 SDK 學習筆記, 功耗評估及電源優化

NORDIC 官方評估功耗線上測試 NORDIC Online Power Profiler,https://devzone.nordicsemi.com/power/ NORDIC 關於低功耗的官方部落格 https://devzone.nordicsemi.com

ElasticSearch學習筆記 對映引數(Mapping parameters)

對映引數(Mapping parameters) analyzer 可分析的欄位的取值會被分析器經過Token過濾和字元過濾轉換為一系列的索引詞,舉例來說, 字串 “The quick Brown Foxes.” 依賴於所使用的分析器可以過濾分詞為: quic

大資料學習筆記分散式並行處理MapReduce

谷歌公司最先提出了分散式並行程式設計模型MapReduce,Hadoop MapReduce是它的 開源實現,後者比前者使用門檻低很多。 MapReduce和傳統的平行計算框架的比較 傳統平行計算框架 MapReduce 叢集架構/容錯性 共享

機器學習筆記——邏輯迴歸簡單推導、softmax簡單理解以及sklearn中邏輯迴歸常用引數解釋

邏輯迴歸 對邏輯迴歸的理解:對線性迴歸的假設函式的 f(x) 又套上了一層sigmoid函式,即g(f(x)). 然後sigmoid函式是長這樣的: 它的影象長這樣: 對於線性迴歸得到的結果,再經過一層sigmoid函式,以x=0為界限,左邊為0,右邊為1,邏輯迴歸就是這樣一個二分類

CSharp學習筆記六 類

眾所周知,C#是一種面向物件的語言。對於面嚮物件語言,所具備的特徵就是抽象、繼承、封裝、多型。 抽象:所謂的抽象就是忽略一個主題中與當前目標無關的那些方面,以便更充分地注意與當前目標有關的方面。抽象並不打算了解全部問題,而只是選擇其中的一部分,暫時不用部分細節。抽象包括兩個

《Java與模式》學習筆記―――建造模式(Builder Pattern)

問題: 當我們要建立的物件很複雜的時候(一般是由很多其它的物件組合而成),最好將物件的建立和表示分離開來,這樣做的好處就是通過一步步地進行復雜物件的建立而且每一步構造的過程引入不同的引數,使得相同的建立步驟可以得到不同的物件。 特別是一個物件的多個構造過程的順序一定時,如構造

深度學習筆記自然語言處理(word2vec)

1.1 自然語言處理的應用 拼寫檢查,關鍵詞搜尋 文字挖掘 文字分類 機器翻譯 客服系統 複雜對話系統 1.2 語言模型 舉個例子: 這裡有一句話:“我今天下午打籃球。” p(S)是稱為語言模型,即用來計算

python學習筆記13(異常處理

異常處理 需求: 當程式遇到問題時不讓程式結束,而越過錯誤繼續向下執行 try……except……else語句 格式: try: 語句t except 錯誤碼 as e: 語句1 except 錯誤碼 as e: 語句2 …… except 錯誤碼 as

python學習筆記8.1-異常處理

程式設計師最大的天敵就是bug,所謂bug就是按照特定的輸入,卻沒有得到期望的相應,這個時候程式出了bug。bug是一定會存在的,有些是人為因素造成的,所以在程式設計的時候,我們要採取措施,儘量的減少bug的出現。python內建了我們常用到的異常處理機制,比如

Guava學習筆記:簡化異常處理的Throwables類

  有時候, 當我們我們捕獲異常, 並且像把這個異常傳遞到下一個try/catch塊中。Guava提供了一個異常處理工具類, 可以簡單地捕獲和重新丟擲多個異常。例如: import java.io.IOException; import org.junit.Test; import com.goog

C++學習筆記 複合型別---列舉

C++的enum工具提供了另一種建立符號常量的方式,這種方式可以代替const。使用enum的句法與使用結構相似,例如:enum spectrum { red,  orange , yellow,  green, blue,  violet,  indigo  ,ultra

【VS2010學習筆記】【異常處理】一(無法啟動此程式,因為計算機中丟失libiconv-2.dll)

問題1:“無法啟動此程式,因為計算機中丟失libiconv-2.dll” 問題描述:        在VS2010+Opencv2.4.7的程式除錯的過程中,再點選“執行”後,系統提示“無法啟動此程式

Linux 路由 學習筆記 策略規則的查詢

上面分析了策略規則的新增,本文分析一下策略規則的查詢。其實策略規則的存在就是為了實現策略路由功能的,而在策略路由的查詢一節已經分析了策略規則的查找了,但為了在這一節單獨分析策略規則,此處也一併再分析一下。 對於策略規則的功能模組來說,其查詢函式是始於通用策略規則模組的f