Java的注释接口
本文最后更新于:1 年前
注解 - 给编译器看的注释
1. @Override注释用来告诉编译器这个方法是用来改写父类对应方法的
class Message{
@Override
public String toString(){
return "Hello world!";
}
}
如果改写的方法名,参数,类型有错误编译器会报错,可以给程序员提示。
2. @Deprecated注释表示这个方法已经过时,不建议使用
class Info{
@Deprecated
public String getInfo(){
return "Hello world.";
}
}
被注释的方法仍然可以使用,只是编译器不推荐而已
3. @SuppressWarnings注释用来压制”某些”的警告信息
public class SuppressWarningsAnnotation {
public static void main(String[] args) {
// 用来压制"未使用"的警告信息
@SuppressWarnings("unused")
int i;
System.out.println("Hello world.");
}
}
在这个例子中我们通过往注释中添加“unused”参数,来压制变量未使用这一警告信息
4. 实现我们自己自定义的注释,必须使用@interface接口来修饰
@interface Anno{
public String key();
public String value();
}
public class TestAnno {
@Anno(key = "var1", value = "test")
public static void main(String[] args) {
System.out.println("Hello world!");
}
}
我们可以在自己实现的注释里添加属性或方法
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!