Java1.8基础学习之注解

注解介绍

注解(Annotation)相信大家都不陌生,它是 JDK1.5 的新特性,是一种特殊的类,作用类似于注释,相当于是一个标记,可以标记在一个类身上的不同位置,可以修饰不同的成员变量、方法甚至是类。注解在实际开发中用的非常广泛,尤其是现在流行的基于注解式开发,所以对于深入掌握注解是有必要的。

JDK内置注解

JDK 已经给我们提供了三种内置注解,分别是:@Override , @Deprecated , @SuppressWarings。我们就来分别讲解下这三种注解的用途。
@Override:注解修饰在方法上,表示被修饰的方法用来重写父类上的方法。

@Deprecated:表示被修饰的内容是不被推荐使用的。

@SuppressWarings:表示被修饰的内容压制警告。

简单的自定义注解

/**
*feige's annotation
*/
public @interface Fei_Annotation {
    
    String value();
    
    int [] nums();
    
    String info() default "feige666";
}

1、注解中只有一个属性value的时候,在使用此注解时,对其value属性赋值可以不必明确写上value而是直接使用属性值即可。
2、注解中有value属性,同时也包含有其他属性时候,那么在对属性赋值时候,必须明确的以name = value的形式赋值。
3、注解中存在数组属性,那么在对其赋值的时候,如果是单个值,可不使用“{}”的形式,如果是多个值,必须使用“{}”。
4、使用default关键字,那么在赋值的时候,可以不指定值,那么使用的就是默认值,同时也可以对于赋予新的值。

猜你喜欢

转载自www.cnblogs.com/feiqiangsheng/p/11011860.html
今日推荐