对JDK 1.5的兼容级别,@Override不得用于继承Interface的子类方法指示,只能用于继承Class的子类方法指示
对JDK1.6的兼容级别,任意继承方法均可使用@Override
注意: Tomcat 6.0及以后版本,才能提供 JDK 6.0的兼容性支持
@Override
指示子类的某个方法是override父类的某个方法,假如这个父类相应的那个方法签名没有找到,那么编译器会提示错误信息。
这个注释仅仅用于子类和父类,而不能用于类和接口
作用:确保子类的方法签名和父类的一致,以保证双方的方法签名一致
@Deprecated
可以使用 Deprecated 来对不应再使用的方法进行注释。
@SuppressWarnings
发现该类型的作用应该不难,但是 为什么该注释类型如此重要通常不是很明显。它实际上是 Tiger 的所有新功能的副功能。例如,以泛型为例;泛型使所有种类的新类型安全操作成为可能,特别是当涉及 Java 集合时。然而,因为泛型,当使用集合而 没有 类型安全时,编译器将抛出警告。这对于针对 Tiger 的代码有帮助,但它使得为 Java 1.4.x 或更早版本编写代码非常麻烦。将不断地收到关于根本无关的事情的警告。如何才能使编译器不给您增添麻烦?
SupressWarnings 可以解决这个问题。SupressWarnings 与 Override 和 Deprecated 不同, 是具有变量的 — 所以您将单一注释类型与该变量一起使用。可以以值数组来提供变量,其中每个值指明要阻止的一种特定警告类型。
SuppressWarnings 中变量的值采用数组,使您可以在同一注释中阻止多个警告。例如, @SuppressWarnings(value={"unchecked", "fallthrough"}) 使用两个值的数组。此功能为处理错误提供了非常灵活的方法,无需进行大量的工作。
分享到:
相关推荐
《深入解析JDK5》 JDK5,全称Java Development Kit 5,是Oracle公司于2004年发布的一个重要版本,它在Java语言的发展历程中扮演了至关重要的角色,引入了一系列重大的新特性,极大地提升了开发效率和代码质量。这个...
Java JDK 5是Java开发工具集的一个重要版本,它的发布标志着Java编程语言的重要进步。这个版本引入了许多新特性,极大地提升了开发效率和代码质量。以下是对这个学习笔记中可能涵盖的知识点的详细解释: 1. **自动...
**JDK5免安装解压包详解** JDK(Java Development Kit)是Oracle公司发布的用于开发和运行Java应用程序的工具集。JDK5是Java的一个重要版本,它在2004年9月30日正式发布,引入了一系列新特性,极大地提升了Java语言...
Java JDK 5是Java开发工具包的一个重要版本,它的发布在Java编程历史上具有里程碑意义。这个版本引入了许多新特性,增强了语言的效率和可读性,同时也为开发者提供了更多的工具和API。以下是对"Javajdk5学习笔记"中...
Java Development Kit (JDK) 5是Java编程语言的一个重要版本,由Sun Microsystems(后被Oracle公司收购)在2004年推出。这个版本引入了许多创新特性,极大地提升了开发效率和程序性能。JDK 5中文文档是针对这一版本...
Java开发工具包(JDK)5.0,代号Tiger,是Java语言的一个重要版本,带来了许多新特性和改进,极大地提升了开发效率和代码的可读性。以下是JDK5.0的主要新特性: 1. **自动封箱与自动解封**: 在JDK5.0之前,Java中...
在JDK5中,开发者可以定义接受不定数量参数的方法,通过`...`操作符实现。这简化了单个方法处理多个相同类型参数的情况。例如: ```java public void printNumbers(int... numbers) { for (int num : numbers) { ...
此外,JDK5引入了变量注解(Annotations),这是一种元数据,可以为编译器或运行时系统提供关于代码的信息。例如,@Override注解确保方法确实重写了父类的方法,@Deprecated则标记不再推荐使用的代码。 在JDK5中,...
Java注解(JDK5)是Java编程语言中的一个重要特性,自Java 5版本开始引入。注解(Annotation)提供了一种元数据的形式,允许程序员在代码中嵌入额外的信息,这些信息可以被编译器、JVM或者专门的处理工具在编译时或...
本压缩包“jdk-1_5_0_22-windows-amd64”是专为64位Windows操作系统设计的版本,确保了在64位环境下对Java应用的支持。 **主要特性** 1. **泛型(Generics)**:这是JDK 1.5引入的一项重大改进,允许在类、接口和...
JDK5引入了标准的注解,如@Override、@Deprecated等。 8. **静态导入(Static Import)** 静态导入允许开发者直接引用类的静态成员,而无需指定类名,减少了代码中的类名引用,使代码更简洁。 9. **集合框架增强...
在安装JDK 1.5.0的Windows版本时,用户需要下载名为`jdk-1_5_0-windows-i586%281%29.exe`的安装文件,根据安装向导完成安装过程,之后就可以在Windows环境下开发和运行Java程序了。注意,这个版本可能不再受到官方...
1. **泛型增强**:JDK6对泛型的支持更加完善,允许类型参数化和通配符类型,提升了代码的可读性和安全性。 2. **枚举类型的改进**:增加了枚举的遍历方法`values()`和`valueOf()`,以及枚举的比较操作,使得枚举类...
JDK1.5还引入了变量注解(Annotations),这是一种元数据,用于向编译器或运行时系统提供有关程序元素的额外信息。例如,@Override注解可以确保方法是重写父类的方法,@Deprecated用于标记已过时的方法。 在类型...
5. **类型推断(Type Inference)**:在使用匿名内部类和局部变量时,编译器可以根据上下文推断出变量的类型,减少了冗余的类型声明。 6. **可变参数(Varargs)**:允许方法接受可变数量的参数,语法上类似于数组...
JDK 5.0,也称为 Java 5,是Java平台的一个重要版本,它引入了许多创新特性,极大地提升了开发效率和代码质量。这份PPT(幻灯片)旨在总结和解释其中的关键特性。 1. **泛型(Generics)** 泛型允许在类、接口和...
5. **注解(Annotations)** 注解是一种元数据,用于提供有关代码的额外信息,而不会改变代码的行为。它们可以被编译器或运行时系统用来进行验证、代码生成、部署等操作。JDK1.5提供了一些内置的注解,如`@Override...
例如,@Override注解用来指示某个方法是重写父类的方法。 5. **增强的for循环(foreach)**:也被称为“foreach”循环,是Java 5引入的一种简化迭代集合元素的新语法。它可以更简洁地遍历数组和集合,而无需手动...
Java JDK(Java Development Kit)是Java编程语言的开发环境,它是Oracle公司提供的用于编写、调试和运行Java应用程序的工具集合。JDK1.5,也称为Java 5.0,是一个重要的版本,它引入了许多新的特性和改进,对Java...
变量注解(Annotations)也是JDK 1.5的一大亮点。注解为元数据提供了一种方式,使得开发者可以在源代码中添加信息,这些信息可以被编译器、构建工具或者运行时环境用来处理代码。例如,@Override注解用于表明方法是...