读书人

@override在JDK1.5跟JDK1.6中用法区别

发布时间: 2012-12-28 10:29:04 作者: rapoo

@override在JDK1.5和JDK1.6中用法区别

今天在部署系统是遇到了一个问题,同事提交的代码到我的机器上编译不通过,查看源代码,竟然是@override在作怪,仔细一看,凡是实现接口的方法上有@override的都报错,上网一查,原因其实很简单:

我的环境是jdk1.5,同事的是jdk1.6,@override注释在jdk1.5环境下只能用于对继承的类的方法的重写,而不能用于对实现的接口中的方法的实现,在jdk1.6环境下对于继承和实现都适用。

所以在项目中最好还是一个项目组用同样的环境,否则出现问题大家都不方便。

读书人网 >编程

热点推荐