java 类注释标准_Java 标准注释

Java面向对象设计 - Java标准注释

Java API定义了许多标准注释类型。

以下部分讨论了在java.lang包中定义的四种最常用的标准注释。Deprecated

Override

SuppressWarnings

FunctionalInterface

已弃用的注释类型

弃用的注释类型是标记注释类型。它标记了已弃用的代码元素。

使用已弃用的程序元素将导致编译器生成警告。@Deprecate

class MyClass {

private MyClass() {

}

public static MyClass getInstance() {

MyClass dt = new MyClass();

return dt;

}

}

public class Main {

public static void main(String[] args) {

MyClass dt; // Generates a compile-time note }

}

重写注释类型

重写注释类型是只能在方法上使用的标记注释类型。

它表示方法重写在其超类中声明的方法。

如果我们要覆盖超类中的一个方法,建议使用@Override注释注释覆盖的方法。

编译器将确保注释的方法真正覆盖超类中的一个方法。

如果注释的方法不覆盖超类中的方法,编译器将生成错误。class A {

public void m1() {

}

}

class B extends A {

@Override

public void m1() {

}

}

SuppressWarnings注释类型

SuppressWarnings用于抑制命名的编译器警告。它声明一个名为value的元素,其数据类型是一个String数组。import java.util.ArrayList;

public class Main {

@SuppressWarnings("unchecked")

public void test() {

@SuppressWarnings("rawtypes")

ArrayList list = new ArrayList();

list.add("Hello"); // The compiler issues an unchecked warning }

}

FunctionalInterface注释类型

具有一个抽象方法声明的接口被称为功能接口。

如果使用此注释注释的接口不是函数接口,则会生成编译时错误。@FunctionalInterface

interface MyThread{

void run();

}

只有一个抽象方法的接口是一个功能接口,不管它是否用@FunctionalInterface注释注释。

注释Java包

要注释一个Java包,创建一个名为package-info.java的文件,并将注释包声明放在其中。

以下代码显示了package-info.java文件的内容。// package-info.java

@Version(major=1, minor=0)

package com.w3cschool.annotation;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值