Java内置注解

Java内置注解是JDK提供的标准注解,主要用于编译检查和代码标记。以下是三种核心内置注解的详细说明:

1、@Override

  • 作用:标记方法重写父类或接口中的方法,确保方法签名正确
  • 特点:若方法未实际覆盖父类方法,编译器会报错
  • 示例:

@Override
public String toString() { return "Custom"; }

可有效避免方法名拼写错误或参数类型不匹配的问题

2、@Deprecated

  • 作用:标记已过时的类/方法/字段
  • 特点:编译器会生成使用警告,建议配合文档说明替代方案
  • 示例:

@Deprecated
public void oldMethod() {}

常用于API迭代时标识废弃接口

3、@SuppressWarnings

  • 作用:抑制编译器警告
  • 参数:支持"unchecked"(泛型检查)、"deprecation"(过时API)等
  • 注意:应尽量缩小作用范围,避免掩盖潜在问题
  • 示例:

@SuppressWarnings("unchecked")
List<String> list = new ArrayList();

适用于处理遗留代码或第三方库集成

这些注解通过元数据机制为代码添加语义信息,既不影响运行时逻辑,又能提升代码健壮性。实际开发中建议合理组合使用,如用@Override确保重写正确性,配合@Deprecated标记替代方案

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值