/*
畢老師用電腦上課
問題中設計兩個物件:畢老師 電腦
分析其中的問題:
比如電腦藍屏啦 電腦冒煙啦
*/class
langpingexception
extends
exception
}class
maoyanexception
extends
exception
}class
noplanexception
extends
exception
}class
computer
public void reset()
}class
teacher
public void prelect() throws noplanexception
catch (langpingexception e)
catch (maoyanexception e)
}public void test()
}public class
exceptiondemo6
catch(noplanexception e)
}}//異常轉換的應用場景:
/* class noaddexception extends exception
void adddata (data d)throws noaddexception
catch(sqlexception())
finally
//上述操作出現了乙個問題:當異常被內部消化時,若不丟擲,呼叫者便不知道。
//因此,我們需要告訴呼叫者,需要將異常做乙個轉換,轉換成呼叫者能處理,能看懂的異常。
} //被稱為異常的封裝:
* 不該暴露的問題 就沒有必要暴露出去 暴露了對方也處理不了。
*/
異常 異常轉換的理解
為了程式的健全性,程式可能會出現的問題 1 電腦藍屏 2 電腦冒煙 1 電腦類 class computer if state 2 system.out.println 膝上型電腦正在執行 電腦啟動功能 public void reset 2 coco老師 class teacher 老師上課方法 ...
json轉換異常
1 異常資訊 2 產生原因 此時要裝換為map的接送字串值為 注意 此時改字串的真正值為 這是value的顯示 從value看,這個不是json字串。導致原因為 json2map.get result 獲取值為乙個json字串 1處對該json字串進行了又一次轉換json操作,導致 2處無法轉換為m...
字元轉換異常
編譯過程 現如下錯誤 不能將引數 1 從 const wchar t 轉換為 std string 出錯 如下 cstring csfilename getdocument getfilename mosg initosg csfilename.getstring initosg的函式原型如下 vo...