注解和异常基本整理

学习总结一些简单的知识:注解和异常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是非必检异常以外,全部的异常都是必检异常。

必检异常:不检通不过编译,正常的程序运行中,很容易出现的,情理可容的异常状况。

非必检异常:由程序员处理逻辑时,考虑不全引发的,彻底能够经过逻辑处理的异常,或是彻底不能由程序控制出现的错误。

相关文章
相关标签/搜索