zoukankan      html  css  js  c++  java
  • 注解之谜

    以下都为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. 以上类型的数组

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

     

  • 相关阅读:
    AttributeError: 'DatabaseFeatures' object has no attribute 'autocommits_when_autocommit_is_off'
    mac 添加adb环境变量
    ios环境搭建
    接口自动化测试平台介绍
    听风系统介绍
    nginx启动报错整理
    Mongodb: Sort operation used more than the maximum 33554432 bytes of RAM
    Mac上python 在终端使用pip3安装包报ConnectTimeoutError错误
    crontab -让服务器执行定时任务
    koajs项目之memcached实现session共享
  • 原文地址:https://www.cnblogs.com/misscai/p/9899582.html
Copyright © 2011-2022 走看看