java中基础的Annotation--@Override @Deprecated @SuppressWarnings

来源:互联网 发布:如何测试网络的连通性 编辑:程序博客网 时间:2024/04/28 01:50

一、@Override:重写,使用Override后,明确告诉编译器这是重写的方法,若不是,编译器会报错

二、Deprecated:声明过期操作,告诉开发者这个方法已经过期

class Book {    @Deprecated    public void fun(){        System.out.println("过期了");    }}public class Main {    public static void main(String[] args) {        Book b = new Book();        b.fun();        }}

三、@SuppressWarnings:压制一个或多个警告,取消了警告信息

class Book<E> {    private E title;    public void setTitle(E title) {        this.title = title;    }    public E getTitle() {        return title;    }}public class Main {    @SuppressWarnings("unchecked")    public static void main(String[] args) {        @SuppressWarnings("rawtypes")        Book b = new Book();        b.setTitle("暮光之城");    }}
0 0
原创粉丝点击