預設繼承類,所以只能實現介面
列舉類構造方法預設為私有方法。
列舉可以有屬性,但是屬性需要在構造方法中賦值
public
class
demo4
}enum ***
@override
public string tostring()
';}}
enumset
enumset = enumset.
allof
(season.
class);
for(season enum1 : enumset)
enummap
map =
newenummap
<
>
(season.
class);
map.
put(season.spring,
"春天");
map.
put(season.summer,
"夏天");
map.
put(season.full,
"秋天");
map.
put(season.winter,
"冬天");
setset = map.
keyset()
; iterator
iterator = set.
iterator()
;while
(iterator.
hasnext()
)
error:錯誤
exception:執行**現的不嚴重的錯誤
執行時異常:runtimeexception
編譯時異常:
3.丟擲異常、生成異常物件都可以通過 throw語句實現
throws是宣告異常
從**異常的地方依此上拋至jvm呼叫異常類列印
程式出現異常的時候,會列印異常的資訊並中斷程式,所以當有多個異常同時出現的時候,預設只能執行第乙個.
異常時try**立刻中斷,直接執行catch
無論完成與否,執行finally
注意:函式return時,finally仍然會執行,但是exit退出不會執行。
catch捕捉的異常應該將子類放在前
訂單異常,使用者異常,負數異常(一般直接繼承exception)
class
fushuexception
extends
exception
public
fushuexception
(string message)
}public
class
demo6
catch
(exception e)}}
class
math4
return a/b;
}}
Python 列舉型別和異常處理
使用列舉型別可以更加直觀的表示數值代表的意義 from enum import enum,unique unique 檢測重複 class color enum red 1 green 2 blue 3 c color.red print c color.red print c.red color....
異常 反射 列舉
1 包裝類 1 作用 將8 種基本資料型別包裝成類的形式 2 integer character float double byte short long boolean 3 character boolean 繼承與object 類 其餘的繼承於 number類 2 裝箱與拆箱 1 裝箱 將基本資...
返回值和異常列舉常量
public class r extends hashmap public static r error public static r error string msg public static r error int code,string msg public static r ok str...