简单了解java注解

149 阅读3分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第18天,点击查看活动详情 >>

📖个人介绍

大家好我是:Zinksl

认真分享技术,记录学习点滴 如果分享对你有用请支持我哦🍺

点赞:👍 留言:✍收藏:⭐️ 个人格言: 想法落实的最佳时机就是现在!🏄


javaSE中常用的注解

💡 ① 注解(Annotation):也被称为元数据(Metadata)用于修饰包、类、方法、属性、构造器、局部变量等数据;
②和注释一样不影响代码逻辑,但是注解会被编译或运行,相当于嵌入在代码中的补充信息;
③在javaSE中使用比较简单如标注过时功能、忽略警告等,在JavaEE中用来配置应用程序的切面、代替MXL配置等

@Override限定某个方法是重写父类方法,该注解只能用于方法
@Deprecated用于标注程序某个元素(类、方法等)已过时
@SuppressWarning抑制编译器警告

1 注解“@Override ”

只要在语法上构成重写,那么就算没有@Override也是重写,但是添加了@Override,编译器就会去做检查,如果只是添加了标注在语法上没有构成重写就会报错。【语法校验】

修饰注解的注解:元注解

2 注解“@Deprecated”

用标注已过时的元素包括【类、方法、字段、包、参数等】 【用于做版本升级过渡使用】

3 注解“ @SuppressWarnings({"all"})”

@SuppressWarning 中的属性介绍以及属性说明

参数参数说明
all抑制所有警告
boxing抑制与封装/拆装作业相关的警告
cast抑制与强制转型作业相关的警告
dep-ann抑制与淘汰注释相关的警告
fallthrough抑制与switch陈述式中遗漏break相关的警告
finally抑制与未传回finally区块相关的警告
hiding抑制与隐藏变数的区域变数相关的警告
incomplete-switch抑制与switch陈述式(enum case)中遗漏项目相关的警告
javadoc抑制与javadoc相关的警告
nls抑制与非nls字串文字相关的警告
null抑制与空值分析相关的警告
rawtypes抑制与使用raw类型相关的警告
resource抑制与使用Closeable类型的资源相关的警告
restriction抑制与使用不建议或禁止参照相关的警告
serial抑制与可序列化的类别遗漏serialVersionUID栏位相关的警告
static-access抑制与静态存取不正确相关的警告
static-method抑制与可能宣告为static的方法相关的警告
super抑制与置换方法相关但不含super呼叫的警告
synthetic-access抑制与内部类别的存取未最佳化相关的警告
sync-override抑制因为置换同步方法而遗漏同步化的警告
unchecked抑制与未检查的作业相关的警告
unqualified-field-access抑制与栏位存取不合格相关的警告
unused抑制与未用的程式码及停用的程式码相关的警告
deprecation抑制与淘汰的相关警告

image.png

结语

大佬请留步在这里插入图片描述既然看到这了不如点个赞👍再走吧 本文目的在于分享技术以及在学习过程中个人记得需要注意的点,记录学习过程; 如果出现错误欢迎大家指正,如有意见或建议欢迎在评论区讨论