今天在论坛上下载了一个和listView有关的源代码,导入至eclipse后,报错,需要把所有的@Override都删掉。
错误原因:
jdk不合适
解决方法:
更改jdk,更改方法,在eclipse中的,Windows->Preference->Java->Compiler->1.6
如果不行,就改成 Windows->Preference->Java->Installed JREs->Add->Standard VM->Directory->选择jdk1.6安装文件夹,然后确定,之后Finish,再执行前面步骤。
感谢:
安卓巴士高校群中的某几个人~~呵呵~~
雁南飞 14:04:07
@Override在JDK1.5就已经有了,但是有个小Bug,不支持对接口的实现,认为这不是Override。而JDK1.6 修正了这个Bug,无论是对父类的方法覆盖还是对接口的实现都可以加上@Override
Cx_)Y 14:05:24
为什么要加@Override??这个不是重写的意思么么??
雁南飞 14:05:10
对
雁南飞 14:05:33
不加也可以,但是加上之后更好
Cx_)Y 14:05:56
那么为什么1.7不行啊??
雁南飞 14:06:08
加上@Override就会自动检测所声明的函数是否是对父类的重写
雁南飞 14:06:46
不加的话不小心把函数名写错了就不是重写了,加上了就会有提示了
雁南飞 14:07:07
默认的是1.5
雁南飞 14:07:31
改为1.7也是可以的
关于导入文件后提示删除@Override
最新推荐文章于 2024-09-20 05:30:00 发布