携手创作,共同成长!这是我参与「掘金日新计划 · 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 | 抑制与淘汰的相关警告 |
结语
大佬请留步
既然看到这了不如点个赞👍再走吧 本文目的在于分享技术以及在学习过程中个人记得需要注意的点,记录学习过程; 如果出现错误欢迎大家指正,如有意见或建议欢迎在评论区讨论