编程 注解 注释 区别
1、注解、注释有什么区别
了解注释看这里:注释是什么
了解注解看这里:注解是什么
注解和注释很多人会混淆,它们之间的应用场景和具体使用完全不同,具体如下:
用途不同
注解通过标注包、类、字段、方法、局部变量、方法参数等元素,告诉JVM这些元素的附加信息(元信息)。
注释是用来告诉开发人员这段代码的逻辑、说明、特点等,可以无限制的自由发挥。
具体使用不同
注解通过@来标注响应的元素,对于位置、语法、内容都有严格的限制,如果有任何错误,编译过程中就会异常。
注释非常随意,在注释中可以填写任何内容,完全没有任何限制,甚至支持编写html。
编译过程不同
注解可以通过配置,在运行中让JVM去读取它,并完成对应的操作,一般会通过反射来获取我们为某个元素标注的注解。
注释会被编译器完全忽略,完全是提供给开发人员作为参考使用。
重要性不同
注解目前来讲越来越重要,由于他可以对几乎所有元素进行描述和说明,在大多数框架中都非常喜欢使用注解来辅助配置。
注释在代码规范越来越完善今天,作用越来越不明显,一段好的代码即便没有任何注释也能让开发者一目了然,而代码零注释的声音也越来越响,它的唯一作用可能就是用来生成javadoc了。
---------------------
作者:幽灵雾
来源:CSDN
原文:https://blog.csdn.net/ooppookid/article/details/51761519
版权声明:本文为博主原创文章,转载请附上博文链接!
转载自: https://blog.csdn.net/ooppookid/article/details/51761519
编程 注解 注释 区别相关推荐
- aop 获取注解注释的方法_带有AOP和注释的Java方法记录
aop 获取注解注释的方法 有时,我想记录(通过slf4j和log4j )方法的每次执行,查看其接收的参数,返回的内容以及每次执行花费的时间. 这是我在AspectJ , jcabi-aspects和 ...
- TCP 和 UDP 在socket编程中的区别
(网络收集) 一.TCP与UDP的区别 基于连接与无连接 对系统资源的要求(TCP较多,UDP少) UDP程序结构较简单 流模式与数据报模式 TCP保证数据正确性,UDP可能丢包 TCP保证 ...
- 详述@ResponseBody和@RequestBody注解的区别
2019独角兽企业重金招聘Python工程师标准>>> 1 前言 在详述 @ResponseBody 和 @RequestBody 注解之前,咱先了解一下 @RequestMappi ...
- TCP与UDP在socket编程中的区别
TCP与UDP在socket编程中的区别 一.TCP与UDP的区别 基于连接与无连接 对系统资源的要求(TCP较多,UDP少) UDP程序结构较简单 流模式与数据报模式 TCP保证数据正确性,UDP可 ...
- 阿里巴巴对Java编程【注释规约】的规约
转载自 阿里巴巴对Java编程[注释规约]的规约 注释规约 1. [强制]类.类属性.类方法的注释必须使用 Javadoc 规范,使用/**内容*/格式,不得使用// xxx 方式. 说明:在 ID ...
- spring里面 @Controller和@RestController注解的区别
问题:spring里面 @Controller和@RestController注解的区别 spring里面 @Controller和@RestController注解的区别 Web MVC和REST ...
- MongoDB:SpringBoot有关@Document(collection = )与@Document(collation= )注解的区别
目录 QUESTION:SpringBoot有关@Document(collection = "")与@Document(collation= "")注解的区别 ...
- 少儿是先学计算机 还是学机器人,机器人学习和少儿编程有什么区别?
很多家长朋友们在了解我们的少儿编程的同时都会有几个问题必不可免,机器人学习和少儿编程有什么区别? 先,机器人学习与少儿编程的学习方向不同 机器人学习不等同于编程学习.机器人是综合性学科,而编程是基础学 ...
- 机器人教育与编程教育的区别到底是什么?
对于现在迅速崛起的科技信息时代,很多人对于机器人教育和编程教育二者之间的关系都不太了解.究竟二者有何不同?学机器人和学编程有冲突吗?孩子要如何选择呢?今天小编给大家来剖析一下. Part 1 机器人教 ...
最新文章
- 现代传感器的接口:中断驱动的ADC驱动程序
- 用AI“复制”一个网络主播,10亿羊毛构建小程序生态,这是虎牙AI的新动作
- 从基础设施到云原生应用,全方位解读阿里云原生新锐开源项目
- 神经网络和深度学习各类概念名词解析
- 第5章 批量主机扫描 nmap、ncat
- Git小乌龟的安装及使用
- IntelliJ Keymap
- 大话GraphQL新手上车
- msf生成win版免杀木马
- c++语言计算圆周率,计算圆周率的C++程序(30000位)
- infoQ 百度技术沙龙第25期回顾:海量数据处理技术解析
- 如何建立简易Rss源
- POJ 2395 Out of Hay 最小生成树(prime算法)
- 计算机操作不当有什么危害,驾考过程出现考官操作不当或电脑误判谁来承担责任...
- Git本地仓库与Github远程仓库关联
- 主板灯亮, 按POWER键无反应, 风扇不转, 无法开机
- 电商实训四:网络营销方案设计及实施
- DP1.4协议 关键特性总结
- 线性不可分到线性可分--低维空间映射到高维空间
- 【STM32F429】第8章 ThreadX NetXDUO之TCP服务器