什么是Java注释?
在Java注释中,可以将元数据与程序元素相关联。
程序元素包括包、类、接口、类字段、局部变量、方法、方法参数、枚举、注释以及公共类型/方法声明中的类型参数。
可以在Java程序中注释任何声明或类型。 注释在其他修饰符(public、private、final、static等)的程序元素声明中用作修饰符。 与修饰符不同,注释不改变程序元素的含义。 这是流程元素的注释。
声明注释类型
注释类型的声明类似于接口类型的声明。 注释类型是一种特殊类型的接口类型。 使用前面带有@符号的interface关键字声明注释类型。 请注意与声明接口的差异。
声明注释类型的一般语法如下:
@interface {
//Annotation type body
}
注释的修辞符号与接口声明相同。 注释类型可以声明为public或package级别。 @符号和interface关键字之间可以用空格分开或连接。 按照惯例,一般是连接在一起,如@interface。 interface关键字后跟注释类型名称。 必须是有效的Java标识符。
注释类型的正文请用大括号括起来。 下面的代码使用版本信息在程序元素上创建注释。
公共@ interface version {
int major (;
int minor (;
}
上面代码中的Version注释类型声明了两个名为major (和minor )的抽象方法。 注释类型的抽象方法称为元素。 注释可以声明被声明为抽象方法的零个或多个元素。 抽象方法名称是注释类型的元素的名称。
在上面的代码中,Version注释类型声明了两个元素major和minor。 两个元素的数据类型都是int。
导入注解类型时,必须像导入其他类型一样进行导入。
注释示例
要创建注解类型的实例并使用它来注释程序元素,请使用以下语法:
@annotationtype(name1=value1,name2=value2,names3=values3. )
注释类型前面有@符号,后面是用括号括起来的逗号分隔的name=value对列表。 name=value对的名称是以注释类型声明的元素的名称和值,由用户指定。 name=value对不必以注释类型声明的顺序出现。
下面的代码使用Version类型的注释。 主元素的值设定为1(major=1),子元素的值设定为0 )0(minor=0)。
@version(major=1,minor=0) )。
也可以使用注释类型的全限定名称,如以下代码所示-
@ com.java2s.annotation.version (major=0,minor=1) )。
发布类声明
@version(major=1,minor=0) )。
公共类版本测试{
}
可以混合使用程序元素注释和其他修饰符。
@version(major=1,minor=0) public class VersionTest { ) )。
}
public@version(major=1,minor=0) class VersionTest { (
}
完整的源代码
@interface Version {
int major (;
int minor (;
}
@version(major=1,minor=0) )。
public class Main {
@version(major=1,minor=1) )。
私有输入XYZ=110;
@version(major=1,minor=0) )。
公共主() }
}
@version(major=1,minor=1) )。
公共主(int XYZ ) {
this.xyz=xyz;
}
@version(major=1,minor=0) )。
公共语音打印数据(
}
@version(major=1,minor=1) )。
publicvoidsetxyz(intXYZ ) {
@version(major=1,minor=2) )。
int newValue=xyz;
this.xyz=xyz;
}
}
我给你奖励
纠错/补充
藏品
添加QQ群、易百教程官方技术学习群
注意:建议各位候选人按照自己的技术方向添加小组。 建议在同一QQ上最多添加三个组。