文章目录
前言
Java是一门功能强大且广泛应用的编程语言,具有跨平台性和高效的执行速度,广受开发者喜爱。在接下来的学习过程中,我将记录学习过程中的基础语法、框架和实践技巧等,分享学习心得,对自己学习过程进行整理和总结,也希望能为其他学习Java的朋友提供一些帮助和参考。
注解
在Java中,注解(Annotation)是一种特殊类型的元数据,用于提供关于程序的结构、行为或其他信息,而不直接影响程序的运行逻辑。注解可以用于类、方法、字段、参数等元素,帮助开发者在代码中嵌入额外的说明或指令。
注解可以在类编译、运行时进行加载,体现不同的功能。
使用场景
- 生成文档相关的注解
- 在编译时进行格式检查(JDK内置的三个基本注解)
- 跟踪代码依赖性,实现替代配置文件功能
常用注释
在Java中,@Override
、@Deprecated
和@SuppressWarnings
是三个常用的注解,各自的用途如下:
1. @Override
- 用途:标识一个方法是重写父类中的方法。
- 作用:编译器会检查方法是否正确重写了超类的方法。如果方法名、参数类型或数量不匹配,编译器会报错,帮助开发者避免错误。
- 示例:
class Parent { void display() { System.out.println("Parent"); } } class Child extends Parent { @Override void display() { System.out.println("Child"); } }
2. @Deprecated
- 用途:标记某个方法、类或字段不再推荐使用,可能在将来的版本中删除。
- 作用:编译器会发出警告,提示开发者该元素已过时,建议使用替代方案。
- 示例:
class OldClass { @Deprecated void oldMethod() { System.out.println("This method is deprecated")<