zoukankan      html  css  js  c++  java
  • JAVA注解基础知识

    定义-摘自JAVA编程思想

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

    背景:

    注解是JAVA5的一种新特性,是为应对C#等之类对JAVA语言造成的一种压力所创造出来的一个新特性

    JAVA内置了3中注解

    1.OVERRIDE

    2.Deprecated

    3.SuppressWarnings

    定义了四种元注解

    1.@Target 表示该注解用于什么地方

    2.@retention 表示需要在什么级别保存该注解信息【source:注解将被编译器丢弃,注解在CLASS文件中可用,但将被VM丢弃】

    3.@Documented 将此注解包含在javadoc中

    4.Inherited 允许子类继承父类的注解

     @Test注解

    @Retention(RetentionPolicy.RUNTIME)
    @Target({ElementType.METHOD})
    public @interface Test {
    }

    上面没有元素的注解称为标记注解

    //注解元素

    @Target(ElementType.METHOD)
    @Retention(RetentionPolicy.RUNTIME)
    public @interface UserCase {
    public int id();
    public String description() default "no description";
    }

    上面的注解包含int元素和String元素

    常用的还有

    1.所有基本类型(int float boolean)

    2.string

    3,class

    4,enum

    5.Annotation

    及以上数组;

    如果使用了其他方式 ,则编译器会报错

  • 相关阅读:
    06C++11线程池
    05C++11生产者消费者模式2
    04C++11生产者消费者模式
    03智能指针之shared_ptr
    洛谷P1262+Tarjan缩点
    洛谷P1147 连续自然数和
    洛谷P1970 花匠
    接下来的一些操作
    树状数组 代码(洛谷为例)
    洛谷P1576 最小花费
  • 原文地址:https://www.cnblogs.com/zhangfengshi/p/9352234.html
Copyright © 2011-2022 走看看