`
magicmind
  • 浏览: 75209 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

@Override在jdk5和jdk6中有不同的含义

    博客分类:
  • java
 
阅读更多

      今天编译代码遇到一个关于@override的问题,同样的代码,在jdk6环境下编译通过,但是在jdk5环境下编译出错,报“方法未覆盖其父类的方法”错误,错误的原因是一个类中带有@override的方法(interface method)不是父类中声明的方法。
    这个语法在jdk6下面是正确的,即Java6认为覆盖父类方法与实现接口方法都叫override,而在jdk5下面不能通过编译,也就是说Java5认为覆盖父类方法与实现接口方法是不一样的,只有覆盖父类方法才可以被看作是override。

分享到:
评论

相关推荐

    jdk6_api文档 中文版

    Java的安全模型在JDK6中得到了进一步强化,`java.security`包下的`Policy`、`Permission`和`SecurityManager`类提供了控制程序访问权限的机制。 总结,JDK6 API文档中文版是Java开发者的重要参考资料,它详细阐述了...

    jdK6 中文API

    "jdK6 中文API" 提供了中文版的Java API文档,这对于中国开发者来说是一个非常有价值的资源,因为它消除了语言障碍,使得理解Java库的函数和类变得更加容易。 Java API(Application Programming Interface)是Java...

    Jdk6解压打包版本

    在JDK 6中,有许多重要的更新和改进,对Java程序员和系统管理员来说,这些都是非常关键的知识点。 1. **增强的API**:JDK 6引入了许多新的API,包括`javax.annotation`包,它提供了注解处理的支持,如`@Override`,...

    JDK6 免安装版

    3. **注解(Annotations)**:注解是JDK6引入的新特性,它允许在代码中添加元数据,用于编译时和运行时的处理。例如,`@Override`注解用于标记重写父类方法,`@Deprecated`表示某个元素已过时。 4. **动态代理...

    jdk5_64.zip

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

    java jdk 5学习笔记

    Java JDK 5是Java开发工具集的...在"java jdk 5学习笔记"中,你可能会找到这些特性的详细使用示例和实践教程,帮助你深入理解和应用这些知识。通过学习和实践,你可以提升自己的Java编程技能,更好地应对各种开发场景。

    JDK6API中文参考

    JDK 6的API中文参考文档是开发者在编写Java程序时的重要参考资料,它详细地介绍了各个类、接口、方法以及异常等元素,帮助程序员理解并有效利用Java平台的功能。 **核心类库** 1. **基础类库**:如`java.lang`包,...

    JDK5免安装解压包

    JDK5引入了泛型,这是一种强大的类型安全机制,允许在类、接口和方法中使用类型参数。这使得程序员可以在编译时检查类型,减少了运行时错误,同时提高了代码的重用性。 2. **枚举(Enums)** 之前,Java中的常量...

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

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

    JDK5_新特性

    JDK5.0引入了自动封箱和自动解封机制,使得开发者在使用过程中可以更加方便地处理这两种类型之间的转换。例如,`Integer i = 3`会自动将int类型的3转换为Integer对象,而`int i = new Integer(3)`则会自动解箱。这个...

    Javajdk5学习笔记

    以下是对"Javajdk5学习笔记"中可能包含的知识点的详细解析: 1. **自动装箱与拆箱**:JDK 5引入了自动装箱和拆箱功能,使得基本类型和它们对应的包装类之间可以无缝转换,提高了代码的简洁性。例如,`Integer i = ...

    JDK中文文档

    文档中会详述这些类库的使用方法,例如`java.io`包用于输入输出操作,`java.net`包支持网络编程,`java.util`包包含了集合类和日期时间处理,`java.lang.reflect`允许在运行时检查类和接口,而`java.util.concurrent...

    Annotation--学习:JDK内建Annotation

    在Java编程语言中,Annotation(注解)是一种元数据,它提供了在编译时和运行时为代码添加信息的方式。注解是自Java 5版本引入的特性,它增强了代码的可读性和可维护性,同时也简化了某些编程任务。在本篇中,我们将...

    JDK1.5中文帮助文档

    JDK 1.5允许在枚举类型中定义常量,这些常量可以有自己的方法和字段,增强了枚举类型的灵活性。 10. **内省增强(Improved Reflection)** 反射API在JDK 1.5中得到了增强,可以更容易地获取类、接口、方法和构造...

    JDK_API_1_6_zh_CN.CHM

    《JavaTM Platform Standard Edition 6 API 规范中文版》是Java开发人员的重要参考资料,它详细阐述了JDK 1.6版本中的各种类库、接口、方法和异常,为开发者提供了全面的API文档。这份CHM文件是中文版本,方便中国...

    Override错误已解决

    - 在 Eclipse 中,如果项目的编译器设置与实际使用的 JDK 版本不匹配,也可能导致 `Override` 错误。 - 此外,IDE 的某些配置问题也可能影响到 `@Override` 注解的解析。 3. **代码编写错误**: - 方法签名错误...

    java开发手册 api文档(jdk1.8中文)

    《Java开发手册API文档(JDK1.8中文版)》是Java开发者的重要参考资料,它详细阐述了JDK1.8版本中的各种类库、接口、方法和异常等核心概念,帮助开发者理解和运用Java编程语言进行后端开发。文档内容涵盖广泛,包括...

    JDK1.5版本免费下载

    **正文** JDK(Java Development Kit)是Oracle公司提供的用于开发和运行Java应用程序的软件工具包,它是...对于旧项目,迁移至更高版本的JDK有助于利用更多优化和安全特性,但需要评估兼容性和进行必要的代码调整。

    java入门经典JDK5

    在实际开发中,掌握JDK5的这些核心概念和特性至关重要,因为它们不仅影响着代码的编写方式,而且在后续的JDK版本中得到了沿用和扩展。因此,对于任何想要踏入Java世界的学习者来说,“Java入门经典JDK5”是一份...

    jdk api 1.8 chm 中文文档.zip

    - 允许在源代码中添加元数据,用于编译时和运行时的代码处理,如`@Override`, `@Deprecated`, `@ SuppressWarnings`等。 - 可自定义注解,通过反射API在程序运行时解析这些注解。 6. **垃圾回收(Garbage ...

Global site tag (gtag.js) - Google Analytics