Java1.8基础学习之注解

注解介绍

注解(Annotation)相信你们都不陌生,它是 JDK1.5 的新特性,是一种特殊的类,做用相似于注释,至关因而一个标记,能够标记在一个类身上的不一样位置,能够修饰不一样的成员变量、方法甚至是类。注解在实际开发中用的很是普遍,尤为是如今流行的基于注解式开发,因此对于深刻掌握注解是有必要的。java

JDK内置注解

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

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

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

简单的自定义注解

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

一、注解中只有一个属性value的时候,在使用此注解时,对其value属性赋值能够没必要明确写上value而是直接使用属性值便可。
二、注解中有value属性,同时也包含有其余属性时候,那么在对属性赋值时候,必须明确的以name = value的形式赋值。
三、注解中存在数组属性,那么在对其赋值的时候,若是是单个值,可不使用“{}”的形式,若是是多个值,必须使用“{}”。
四、使用default关键字,那么在赋值的时候,能够不指定值,那么使用的就是默认值,同时也能够对于赋予新的值。开发

相关文章
相关标签/搜索