转:http://gaowenming.iteye.com/blog/1089288
今天在部署系统是遇到了一个问题,同事提交的代码到我的机器上编译不通过,查看源代码,竟然是@override在作怪,仔细一看,凡是实现接口的方法上有@override的都报错,上网一查,原因其实很简单:
我的环境是jdk1.5,同事的是jdk1.6, @override注释在jdk1.5环境下只能用于对继承的类的方法的重写,而不能用于对实现的接口中的方法的实现,在jdk1.6环境下对于继承和实现都适用。
所以在项目中最好还是一个项目组用同样的环境,否则出现问题大家都不方便。
相关推荐
### JDK 1.5 与 JDK 1.6 的区别 #### 一、增强的 For 循环 在 Java 1.5 中引入了增强的 for 循环,也被称为 foreach 循环,用于简化遍历集合和数组的过程。这种循环提供了一种更加简洁和易于阅读的语法。 ##### ...
通过对比JDK1.4、JDK1.5和JDK1.6之间的区别,我们可以看到Java的发展历程中不断进步和完善的方向。JDK1.5通过引入泛型、自动装箱/拆箱等功能显著提高了开发效率和代码质量;而JDK1.6则在此基础上进一步增强了这些...
在JDK1.5中,开发者可以在方法签名中使用省略号(...)表示可变参数。这允许方法接受任意数量的相同类型的参数,如: ```java public void printNumbers(int... nums) { // 代码块 } ``` 这个方法可以接收一个或多...
泛型是JDK1.5最重要的特性之一,它允许在类、接口和方法声明中使用类型参数,以实现数据类型的参数化。泛型提高了代码的类型安全性和可读性,减少了类型转换的需要,并允许编译器检查类型错误。 2. **自动装箱与...
这个中文帮助文档详细阐述了这些特性的使用方法、语法以及最佳实践,对于学习和使用JDK 1.5的开发者来说,是一份宝贵的参考资料。通过阅读和理解这份文档,开发者能够更好地利用JDK 1.5的特性,编写出更加高效、安全...
在JDK1.5中,最重要的变化之一是引入了泛型。泛型允许在定义类、接口和方法时指定类型参数,从而增强了类型安全性和代码重用性。通过泛型,开发者可以在编译时检查类型,避免了运行时的强制类型转换,减少了可能的...
JDK 1.5引入了枚举类型,使枚举更安全、更易于使用,同时也支持枚举的继承和方法。 其次,自动装箱与拆箱是另一个显著特性。在JDK 1.5之前,开发者需要手动进行基本类型与其对应的包装类之间的转换。从这个版本开始...
它允许在类、接口和方法声明中使用类型参数,增强了代码的可读性和可重用性。 2. **枚举(Enums)**:枚举类型是预定义的一组常量,提供了更好的类型安全。它们取代了以前使用整数常量或字符串常量来表示一组固定值...
1. Generics(泛型):JDK 1.5最重要的特性之一就是引入了泛型,它允许开发者在类、接口和方法中定义类型参数,提高了代码的类型安全性,减少了类型转换的需要。例如,ArrayList取代了原来的ArrayList,T代表任意...
JDK 1.5引入了泛型,使得类、接口和方法能够拥有类型参数,增强了代码的类型安全性,减少了类型转换的需要。例如,ArrayList现在可以声明为`ArrayList<String>`,确保只能存储字符串对象。 2. **自动装箱/拆箱...
JDK 1.5的中文API文档详细列出了所有这些新特性的使用方法和示例,是Java开发者不可或缺的参考资源。通过深入学习和应用这些特性,开发者可以编写出更安全、更高效的代码,同时也能更好地理解和利用Java平台的潜力。...
在Windows 32位系统上安装和使用JDK 1.5对于初学者和专业开发者来说都是至关重要的,因为它是编写、编译、调试以及运行Java应用程序的基础。 JDK 1.5的一些主要特性包括: 1. **泛型(Generics)**:泛型是Java 5...
泛型是JDK 1.5最重要的特性之一,它允许在类、接口和方法中使用类型参数,提高了代码的类型安全性和可读性。通过泛型,可以确保容器(如ArrayList、HashMap)中的元素类型在编译时就被限定,避免了运行时的类型转换...
1. **泛型(Generics)**:泛型是JDK 1.5引入的一项核心特性,允许在类、接口和集合中声明类型参数,增强了类型安全性和代码可读性。例如,ArrayList声明了一个只能存储String对象的列表。 2. **枚举(Enums)**:...
泛型是JDK 1.5引入的最大亮点之一,它允许在类、接口和方法中使用类型参数,提高了代码的类型安全性和重用性。通过泛型,开发者可以编写适用于多种数据类型的代码,减少了类型转换的错误。 2. **自动装箱与拆箱...
JDK 1.5引入了泛型,允许在类、接口和方法中使用类型参数,增强了代码的类型安全性和可读性。泛型减少了强制类型转换的需要,降低了编程错误的可能性。 ### 2. **自动装箱与拆箱(Autoboxing/Unboxing)** 在JDK ...
** JDK 1.5 及后续版本中的重要特性详解** 自从 JDK 1.5 发布以来,Java 语言经历了一系列重大改进,引入了许多创新特性,极大地提升了开发效率和代码质量。以下是其中三个关键特性的详细解析:泛型、枚举和注解。 ...
1. **泛型(Generics)**:JDK 1.5引入了泛型,允许在类、接口和方法中使用类型参数,提升了代码的类型安全性,减少了类型转换的需要。例如,ArrayList声明了一个只能存储String对象的列表。 2. **自动装箱与拆箱**...
虽然在JDK 1.4中引入了NIO,但在JDK 1.5中进一步完善,提供了更多的文件系统操作和通道(Channels)功能。 通过阅读和研究这份JDK 1.5的源代码,开发者不仅可以深入了解Java平台的工作原理,还能学习到许多优秀的...
注释处理在JDK 1.6中也得到了增强,例如`@ SuppressWarnings`用于抑制特定的编译器警告,`@Deprecated`用于标记已废弃的方法或类,`@Override`则用于指示覆盖父类的方法。 总的来说,JDK从1.4到1.6的每个小版本升级...