`
neo
  • 浏览: 265583 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

@Override指示符报错解决, JDK5 Annotations

    博客分类:
  • Java
阅读更多
对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_64.zip

    《深入解析JDK5》 JDK5,全称Java Development Kit 5,是Oracle公司于2004年发布的一个重要版本,它在Java语言的发展历程中扮演了至关重要的角色,引入了一系列重大的新特性,极大地提升了开发效率和代码质量。这个...

    java jdk 5学习笔记

    Java JDK 5是Java开发工具集的一个重要版本,它的发布标志着Java编程语言的重要进步。这个版本引入了许多新特性,极大地提升了开发效率和代码质量。以下是对这个学习笔记中可能涵盖的知识点的详细解释: 1. **自动...

    JDK5免安装解压包

    **JDK5免安装解压包详解** JDK(Java Development Kit)是Oracle公司发布的用于开发和运行Java应用程序的工具集。JDK5是Java的一个重要版本,它在2004年9月30日正式发布,引入了一系列新特性,极大地提升了Java语言...

    Javajdk5学习笔记

    Java JDK 5是Java开发工具包的一个重要版本,它的发布在Java编程历史上具有里程碑意义。这个版本引入了许多新特性,增强了语言的效率和可读性,同时也为开发者提供了更多的工具和API。以下是对"Javajdk5学习笔记"中...

    JDK 5中文文档PDF文档JDK 5中文文档PDF文档

    Java Development Kit (JDK) 5是Java编程语言的一个重要版本,由Sun Microsystems(后被Oracle公司收购)在2004年推出。这个版本引入了许多创新特性,极大地提升了开发效率和程序性能。JDK 5中文文档是针对这一版本...

    JDK5_新特性

    Java开发工具包(JDK)5.0,代号Tiger,是Java语言的一个重要版本,带来了许多新特性和改进,极大地提升了开发效率和代码的可读性。以下是JDK5.0的主要新特性: 1. **自动封箱与自动解封**: 在JDK5.0之前,Java中...

    良葛格JDK5学习笔记

    在JDK5中,开发者可以定义接受不定数量参数的方法,通过`...`操作符实现。这简化了单个方法处理多个相同类型参数的情况。例如: ```java public void printNumbers(int... numbers) { for (int num : numbers) { ...

    java入门经典JDK5

    此外,JDK5引入了变量注解(Annotations),这是一种元数据,可以为编译器或运行时系统提供关于代码的信息。例如,@Override注解确保方法确实重写了父类的方法,@Deprecated则标记不再推荐使用的代码。 在JDK5中,...

    Java annotation (JDK5)

    Java注解(JDK5)是Java编程语言中的一个重要特性,自Java 5版本开始引入。注解(Annotation)提供了一种元数据的形式,允许程序员在代码中嵌入额外的信息,这些信息可以被编译器、JVM或者专门的处理工具在编译时或...

    jdk-1_5_0_22-windows-amd64

    本压缩包“jdk-1_5_0_22-windows-amd64”是专为64位Windows操作系统设计的版本,确保了在64位环境下对Java应用的支持。 **主要特性** 1. **泛型(Generics)**:这是JDK 1.5引入的一项重大改进,允许在类、接口和...

    jdk1.5 x86

    JDK5引入了标准的注解,如@Override、@Deprecated等。 8. **静态导入(Static Import)** 静态导入允许开发者直接引用类的静态成员,而无需指定类名,减少了代码中的类名引用,使代码更简洁。 9. **集合框架增强...

    jdk-1_5_0-windows

    在安装JDK 1.5.0的Windows版本时,用户需要下载名为`jdk-1_5_0-windows-i586%281%29.exe`的安装文件,根据安装向导完成安装过程,之后就可以在Windows环境下开发和运行Java程序了。注意,这个版本可能不再受到官方...

    JDK6 免安装版

    1. **泛型增强**:JDK6对泛型的支持更加完善,允许类型参数化和通配符类型,提升了代码的可读性和安全性。 2. **枚举类型的改进**:增加了枚举的遍历方法`values()`和`valueOf()`,以及枚举的比较操作,使得枚举类...

    jdk1.5免安装

    JDK1.5还引入了变量注解(Annotations),这是一种元数据,用于向编译器或运行时系统提供有关程序元素的额外信息。例如,@Override注解可以确保方法是重写父类的方法,@Deprecated用于标记已过时的方法。 在类型...

    JDK1.5版本免费下载

    5. **类型推断(Type Inference)**:在使用匿名内部类和局部变量时,编译器可以根据上下文推断出变量的类型,减少了冗余的类型声明。 6. **可变参数(Varargs)**:允许方法接受可变数量的参数,语法上类似于数组...

    jdk5特性总结PPT

    JDK 5.0,也称为 Java 5,是Java平台的一个重要版本,它引入了许多创新特性,极大地提升了开发效率和代码质量。这份PPT(幻灯片)旨在总结和解释其中的关键特性。 1. **泛型(Generics)** 泛型允许在类、接口和...

    JDK1.5,JDK1.5

    5. **注解(Annotations)** 注解是一种元数据,用于提供有关代码的额外信息,而不会改变代码的行为。它们可以被编译器或运行时系统用来进行验证、代码生成、部署等操作。JDK1.5提供了一些内置的注解,如`@Override...

    jdk-1_5_0_22-linux-i586.rar_5.0版本_jdk_jdk-1_5_0_22_lakee6q_linux

    例如,@Override注解用来指示某个方法是重写父类的方法。 5. **增强的for循环(foreach)**:也被称为“foreach”循环,是Java 5引入的一种简化迭代集合元素的新语法。它可以更简洁地遍历数组和集合,而无需手动...

    Java-jdk1.5安装包

    Java JDK(Java Development Kit)是Java编程语言的开发环境,它是Oracle公司提供的用于编写、调试和运行Java应用程序的工具集合。JDK1.5,也称为Java 5.0,是一个重要的版本,它引入了许多新的特性和改进,对Java...

    jdk1.5.rar

    变量注解(Annotations)也是JDK 1.5的一大亮点。注解为元数据提供了一种方式,使得开发者可以在源代码中添加信息,这些信息可以被编译器、构建工具或者运行时环境用来处理代码。例如,@Override注解用于表明方法是...

Global site tag (gtag.js) - Google Analytics