java注解与反射之@Override,@Deprecated,@SuppressWarnings(““)讲解

先上代码块

//测试学习什么是注解
@SuppressWarnings("all")
public class Test01 extends Object{

    //@Override    重写的注解
    @Override
    public String toString(){
        return super.toString();
    }

    //@Deprecated 不推荐程序员使用,但是可以使用,或者存在更好的方式
    @Deprecated
    public static void test(){
        System.out.println("Deprecated");
    }

    public static void main(String[] args) {
        test();
    }

}

@Override

判断下面的方法是否是重写方法,如果返回类型,方法名或者方法参数与父类的方法不同,则该注解会报红

@Deprecated

写在方法上面,在其他地方使用该方法的时候会出现划线(提示该方法不推荐使用),但是对方法功能无影响
java注解与反射之@Override,@Deprecated,@SuppressWarnings(““)讲解

@SuppressWarnings(" ")

用于镇压警告,该注解需要参数

参数 镇压警告的类型
@SuppressWarnings(“unchecked”) 未检查的转化,如集合没有指定类型
@SuppressWarnings(“unused”) 未使用的变量
@SuppressWarnings(“resource”) 有泛型未指定类型
@SuppressWarnings(“path”) 在类路径,原文件路径中有不存在的路径
@SuppressWarnings("deprecation ") 使用了某些不赞成使用的类和方法
@SuppressWarnings(“fallthrough”) switch语句执行到底没有break关键字
@SuppressWarnings(“serial”) 某类实现Serializable 但是没有定义serialVersionUID 这个需要但是不必须的字段
@SuppressWarnings(“rawtypes”) 没有传递带有泛型的参数
@SuppressWarnings(“all”) 全部类型的警告
上一篇:Java注解


下一篇:注解