• 注解之谜


    以下都为Java编程思想的原话

    注解(也被称为元数据)为我们在代码中添加信息提供了一种形式化的方法,使我们可以在稍后某个时刻非常方便地使用这些数据。

    他们可以提供用来完整地描述程序所需的信息,而这些信息是无法用Java来表达的。

    Java SE5内置了三种,定义在java.lang中的注解:

      @Override, 表示当前的方法定义将覆盖超类中的方法。

      @Deprecated, 如果程序员使用了注解为它的元素,那么编译器会发出警告信息。

      @Suppress Warnings 关闭不当的编译器警告信息。

    每当你创建描述性质的类或接口时,一旦其中包含了重复性的工作,那就可以考虑使用注解来简化与自动化该过程。

    注解是在实际的源代码级别保存所有的信息,而不是某种注释性的文字,这使得代码更整洁,且便于维护。


    (一)元注解(Java编程思想中解释为:元注解专职负责注解其他的注解

      自己将其记忆为:  注解的注解就是元注解

      @Target       表示该注解可以用于什么地方

      @Retention       表示需要在什么级别保存该注解信息

      @Documented     将此注解包含在Javadoc中

      @Inherited         允许子类继承父类中的注解

    (二)注解元素

      注解可用的类型如下所示

    1. 所有的基本类型(int ,float,boolean)
    2. String
    3. Class
    4. enum
    5. Annotation
    6. 以上类型的数组

      如果你使用了其他的类型,那编译器就会报错。注意也不允许使用任何的包装类型,不过由于自定打包的存在,这算不上什么限制。

     

  • 相关阅读:
    week8-A-区间选点
    C-TT的美梦
    B-dijkstra-TT的旅行日记
    week7-A-Floyd-TT的魔法猫
    Codeforces 437B The Child and Set (贡献+贪心)
    Codeforces 1236B Alice and the List of Presents(贡献)
    2019 牛客多校 第八场 B Beauty Values (贡献)
    Codeforces 1244G Running in Pairs 序列交换(贪心)
    Codeforces 1244F Chips(环修改,思维题)
    BZOJ 3784 树上的路径(点分治+ST+堆+贪心)待处理
  • 原文地址:https://www.cnblogs.com/misscai/p/9899582.html
Copyright © 2020-2023  润新知