java类注释_Java中注释的完整介绍

Java中的注释是一种特殊的Java构造,用于修饰源代码中使用的类元素的语法元数据,为Java解释器在代码翻译过程中提供特殊的信息指导,我们将讨论以下概念。Java中的注释是什么?为什么我们需要注释?

Java中的

注释是一种特殊的Java构造,用于修饰源代码中使用的类元素的语法元数据,为Java解释器在代码翻译过程中提供特殊的信息指导,我们将讨论以下概念。

Java中的注释是什么?为什么我们需要注释?Java中内置注释的类型Java

中的自定义注释Java中的注释是什么

注释用于表示与源代码中使用的类、接口、方法或字段相关的语法元数据,以及java解释器和JVM使用的一些附加信息。在本文中,我们将讨论以下概念。

为什么我们需要注释

“Compiler instructions”

内置注释,[email protected]@[email protected],为解释程序提供与代码执行相关的信息。例如,@Override用于指示解释器正在重写带注释的方法。

50282bde8384c5241d6e19fc6df1377f.png生成时指令

注释为解释器提供生成时/编译时指令,这些指令由软件生成工具用于生成代码,Pom.XML文件文件等。

b99e9887fbbc0fc73b7b79f9a4057a9d.png运行时指令

注释可以在运行时定义,以便它们可以在运行时访问并向程序提供指令。

15d967a50991db738f1731c66261b8c5.png

现在,让我们来讨论它们的类型。

注释的类型

注释通常分为三种类型,如下所述:

9da59487e1d4ccd2a7d6a2057289cbd7.png

标记注释

标记注释是为了描述它们的存在的标记而声明的。他们不包括任何成员,[email protected]

@接口标记类型批注{}

单个注释

名称本身指定单个注释设计为包含单个成员。速记方法用于指定在单个注释中声明的成员的值。

包装类型;int member()默认值为0;}

完整批注

完整批注或多个批注类似于单个批注,但它们可以包含多个成员/名称、值、对。

@接口FullAnnotationType{int member1()默认值1;字符串成员2()默认值“;String member3()默认值“abc”;}包装保存;进口java.lang.annotation注释.保留;进口java.lang.annotation注释.保留政策;@保留(RetentionPolicy.RUNTIME保留策略)字符串MethodName();字符串描述();[email protected](MethodName=“Retention Annotation test”,Description=“测试注释”)public void TestMethod(){}}不推荐的包;[email protected](“已弃用的注释测试方法());}公共静态void main(字符串args[]){深度显示();}

重写注释

这是标记类型注释。重写注释的设计目的是确保超[email protected]�该重写一个超类中的方法,否则将抛出编译时错误。

包覆盖;班级家长{系统输出打印(“父类方法exrecuting()”);}父P1=新的子项();}}类子级扩展父级{公共无效显示(){}}

抑制警告注释

抑制警告注释用于在程序执行期间消除/抑制解释程序警告。禁止警告注释可以应用于任何类型的声明。下面是此类注释的示例。

类不推荐测试{公共无效显示(){}}公共类抑制警告{公共静态void main(字符串args[]){d1.显示();}默认情况下,Java中

继承的注释

注释不会继承给子类。因此,继承的注释标记要继承到子类的注释。下面是继承注释

[email protected] MyAnnotation接口{} 继承的包;[email protected] myinheritedanotation{ 继承的包;@我继承的声明公共类基类{} 继承的包;} 继承的包;公共静态void main(字符串[]参数){MyAnnotation MyAnnotation=子类.class.getAnnotation(MyAnnotation.class类);MyInheritedAnnotation myannotation2=子类.class.getAnnotation(米)yInheritedAnnotation.class类);}}

目标批注

目标标记用于指定使用的批注类型。注释库声明了许多常量来指定需要应用注释的元素的类型,例如类型、方法、字段等java.lang.annotation注释.ElementType

要应用的批注类型类的元素类型位置,接口或枚举字段方法方法构造函数构造函数局部变量局部变量注释类型注释类型参数

[email protected]{进口java.lang.annotation注释.元素类型;进口java.lang.annotation注释.目标;[email protected] [email protected]id myMethod(){}

文档注释

这是一个标记类型注释,用于与文档注释的工具通信。默认情况下,Javadoc注释不包含注释。在代码中使用文档注释使Javadoc能够处理并在结果文档中包含注释类型信息。

文件化包装;@记录在案类地址编号{int x=10,y=20,z;系统输出打印(“整数和=” z);}}包装定制;进口java.lang.annotation注释.记录在案;进口java.lang.annotation注释.保留政策;@[email protected]{String Developer()默认值“Edureka”;[email protected](Developer=“Rajesh”,Expirydate=“2026年8月1日”)系统输出打印(“测试注释方法1”);@测试说明(Developer=“Anil”,Expirydate=“01-Oct-2025”)无效函数2(){}公共静态void main(字符串args[]){系统输出打印(“自定义注释示例”);}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值