JDK的三个基本注解

一:覆盖重写

  @override

  对该类的这个方法进行检查,如果该类的父类没有这个方法则报错,如果有,则通过。

  主要防止一些名字过长或者名字过于复杂的方法,在定义时函数名错误

  

public class Parent{
    public void fhdskfhsahakdhakfhak(){
    }
}
class Clild extends Parent{
    @Override
    public void fhdskfhsahakdhakfhak(){
//如果这个方法在父类中不存在,则override会提示错误
}

二:过时

  @Deprecated

  某方法使用改注解后,该方法会成为过时的方法

  在调用时,方法名会出现一斜线

  但是虽然过时,但是还能使用

public class Parent{
    public void fhdskfhsahakdhakfhak(){
    }
}
class Clild extends Parent{
    @Depercated
    public void fhdskfhsahakdhakfhak(){
//当使用这个方法时,会提示该方法已经过时
}

三:警告抑制

  @SuppressWarnings(警告类型)

  all 抑制所有警告

  unused 未使用警告

  当某变量或者方法或者类出现对应的警告时,可以使用该注解,擦除相应的警告

 

posted @ 2017-04-28 23:22  西瓜的小弟西西瓜  阅读(269)  评论(0编辑  收藏  举报