註解和異常基本整理

學習總結一些簡單的知識:註解和異常java

先說註解:程序員

Annotation只有成員變量,沒有方法。自定義註解的通常形式爲學習

public @interface myTest{
    String name();
    int age();
}

根據註解是否含有成員變量分爲標記Annotation和元數據Annotation。.net

標記Annotation:沒有成員變量的註解code

元數據Annotation:包含成員變量的註解繼承

jdk自帶的Annotation爲@Retention @Target @Documented @Inheritedget

@Retention成員變量value有三個值,source,class,runtimeit

@Target成員變量value有type,field,method,parameter,local_varies,construct,annotation_type,package等幾種io

@Inherited表示具備繼承性編譯

註解是在運行時,經過反射來獲取成員變量

異常:

異常有一個公共的父類,throwable,異常分爲Exception和Error兩類。

除RuntimeException和Error是非必檢異常以外,全部的異常都是必檢異常。

必檢異常:不檢通不過編譯,正常的程序運行中,很容易出現的,情理可容的異常狀況。

非必檢異常:由程序員處理邏輯時,考慮不全引發的,徹底能夠經過邏輯處理的異常,或是徹底不能由程序控制出現的錯誤。

相關文章
相關標籤/搜索