严格说@符号并未在java 语言中作为操作符使用。而是在其他附属技术中使用
比如
1、javadoc 文档关键字
/**
*  @author
*  @version
* @since
* @see
*/
用于自动生成API文档,标注作者、版本、历史变化、参考、功能、参数说明等相关信息
2、Java annotation/Java标注
语法: @关键字(值)
用于把关键字和值传递给编译器,更精确低控制编译器的动作。
关键字都是随技术、框架、编译器的不同而不同,含义也不同、数量不定。可以由子技术或开发者扩充。
比如@override 说明会重写该方法

Java 注解

定义:注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。
作用分类:
①编写文档:通过代码里标识的元数据生成文档【生成文档doc文档】
② 代码分析:通过代码里标识的元数据对代码进行分析【使用反射】
③编译检查:通过代码里标识的元数据让编译器能够实现基本的编译检查【Override】

注解(Annotation)分为三类:
基本注解(又称内建注解,共三种:@Override;@Deprecated;@suppressWarnings)、
元注解(共四种:@Retention;@Target;@Documented;@Inherited)、
自定义注解

最新文章

  1. 安装eclipse的maven插件
  2. 利用HTML5 的Datalist 元素实现输入提示
  3. Python 基础语法学习笔记
  4. 利用奇异值分解(SVD)简化数据
  5. 因GIT默认忽略.dll文件导致的Visual Studio项目通过Bamboo编译失败
  6. 基于REST架构的Web Service设计
  7. awk实现 文本内的换行符 为分隔符,输出变为逗号
  8. 利用Apply的参数数组化来提高代码的优雅性,及高效性
  9. CSS Clip剪切元素动画实例
  10. 在Eclipse中新建Maven项目
  11. USACO Section 3.3 Camlot(BFS)
  12. userAgent,JS这么屌的用户代理,你造吗?——判断浏览器内核、浏览器、浏览器平台、windows操作系统版本、移动设备、游戏系统
  13. 某安寿险HR核人面试问题总结,技术面波澜不惊,HR面反而有被暴击感
  14. oracle锁表问题解决方法
  15. find 命令的误差估值与单位调整
  16. 初探linux子系统集之led子系统(一)
  17. endnote将参考文献导入word中
  18. Android项目实战(五十):微信支付 坑总结
  19. LevelDB源码分析-TableBuilder生成sstable
  20. AI 最小二乘法

热门文章

  1. 《从零开始学Swift》学习笔记(Day 24)——枚举
  2. F - 简单计算器(栈)
  3. 整合swagger2生成Restful Api接口文档
  4. C#关于AutoResetEvent的使用介绍----修正
  5. coursera 《现代操作系统》 -- 第十三周 期末考试
  6. TFS二次开发-基线文件管理器(4)-标签的创建
  7. 我的Android进阶之旅------>Android的ListView数据更新后,如何使最新的条目可以自动滚动到可视范围内?
  8. unknown encoder libvpx
  9. ModelForm组件介绍
  10. c#中使用NetCDF存储二维数据的读写操作简单应用