@override :定义在java.lang.Override中,此注释只适用于修辞方法﹐表示一个方法声明打算重写超类中的另一个方法声明.
@Deprecated:定义在java.lang.Deprecated中,此注释可以用于修辞方法﹐属性,类,表示不鼓励程序员使用这样的元素,通常是因为它很危险或者存在更好的选择.
@suppressWarnings ∶定义在java.lang.SuppressWarnings中,用来抑制编译时的警告信息.
与前两个注释有所不同,你需要添加一个参数才能正确使用,这些参数都是已经定义好了的,我们选择性的使用就好了﹒
@SuppressWarnings("all")
@SuppressWarnings("unchecked")
@SuppressWarnings(value={"unchecked","deprecation"})√等等....
public class Main {
// @Override:重写的注解
@Override
public String toString(){
return super.toString();
}
//@Deprecated:不推荐程序员使用,但是可以使用,或者存在更好的方式
@Deprecated
public void tets(){
}
//@SuppressWarnings(all):震压警告,all:全部
@SuppressWarnings(all)
public void test2(){
}
}