注解:

概念:说明程序的,给计算机看的

注解:用文字描述程序的,给程序员看的

定义:注解(Annotation),也叫元数据。一种代码级别的说明。他是JDK1.5及以后的版本引入的一个特性,与类,接口,枚举是在同一个层次。她可以声明在包、类、字段。方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。

作用分类:

1.编写文档:通过代码里表示的元数据生成文档[生成文档doc文档]

2.代码分析:通过代码里标识的元数据对代码进行分析[使用反射]

3.编译检查:通过代码里标识的元数据让编辑器能够实现基本的编译检查[Oberride]

package com.yang.AnnotationStudy;

/**
* @author lihaiyang
* @since 1.8
*/
public class AnnoStudy01 { /**
* 计算两个数的和
* @param a 整数
* @param b 整数
* @return 两个数的和
*/
public int add(int a, int b) {
return a + b;
} }

注解_JDK内置注解

JDK中预定义的一些注解

@Override:检测被该注解标注的方法是否是继承自父类(接口)的

@Deprecated:该注解标注的内容,表示已经过时

@SuppressWarnings:压制警告

package com.yang.AnnotationStudy;
@SuppressWarnings("all")
public class AnnoStudy02 {
@Override
public String toString() {
return "AnnoStudy02{}";
} @Deprecated
public void show1(){
//有缺陷
} public void show2(){
//替代show1方法
} public void demo(){
show1();
show2();
}
}

最新文章

  1. MVC部分视图含义
  2. JSON 序列化和反序列化——JavaScriptSerializer实现
  3. MongoDB的安装,配置与开机自启动
  4. SQL中使用WITH AS提高性能(二)
  5. 解决:未能加载文件或程序集“Newtonsoft.Json, Version=4.5.0.0
  6. 写一个函数int get(),这个函数运行一次可以从V[N]里随机取出一个数,而这个数必须是符合1/N平均分布的
  7. wp实例开发精品文章源码推荐
  8. 实现Android ListView 自动加载更多内容
  9. C#的初步学习,心得
  10. jQuery(4)—— jQuery中的事件
  11. 数据结构(C语言版)顺序表相关算法代码实现
  12. Node 系列之path模块
  13. Linux Centos7安装最新anslib
  14. GDI+_SavePic
  15. [leetcode]244. Shortest Word Distance II最短单词距离(允许连环call)
  16. iOS开发必会的坐标系探究
  17. SPRING的事务配置详解
  18. 转:SQL 关于apply的两种形式cross apply 和 outer apply
  19. Rabbitmq基本原理(转)
  20. .net中的一般处理程序实例

热门文章

  1. 攻防世界web进阶题—bug
  2. kNN-预测
  3. 使用RoslynSyntaxTool工具互相转换C#代码与语法树代码
  4. Spark: 单词计数(Word Count)的MapReduce实现(Java/Python)
  5. String 为什么不可变?
  6. 合宙AIR105(二): 时钟设置和延迟函数
  7. QT5 QSS QML界面美化视频课程系列 QT原理 项目实战 C++1X STL
  8. 关于nginx 和 uwsgi
  9. Python自动化办公:27行代码实现将多个Excel表格内容批量汇总合并到一个表格
  10. MySql中数据表增加字段很慢怎么办