正如标题所描述的,我开始从各种来源(目前是 youtube 上的播放列表)学习 Java。我已经安装了 JDK 7。
问题是,使用 java 7 作为初学者,我会学到什么在 6 上不起作用的东西吗?语言有什么大的不同吗?
我在网上找到的语言规范和各种东西太难理解了。
Android SDK 与 Java 6 兼容,而不是 Java 7。如果您打算编写 Android SDK 代码,那么学习 Java 7 特定的语言功能不会让您受益。
Android SDK 与 JDK 有很多共同点,但不是一回事。有些东西是缺失的,有些东西是添加的。如果你想在 android 上开发,请获取 Android SDK。那么就没有问题了。
了解最新信息,节省心理翻译。
几年前我学习了 Java,并发现 Ivor Horton 的 Java 入门是一本非常有用的参考书,我永远保留了它!我看到他达到了 Java 7 版http://www.wrox.com/WileyCDA/WroxTitle/Ivor-Horton-s-Beginning-Java-Java-7-Edition.productCd-0470404140.html
Wrox 系列书的魅力在于,即使不看书,也可以下载代码示例,这是一个有用的参考。查看章节大纲,您可以弄清楚作者展示的内容。
如果您可以阅读代码,只需下载示例。
祝你好运。
1) 官方表示,Android 不支持 JDK 7
2) 没什么大不了的 - 无论如何,JDK 7 应该可以在 Android 上正常工作。只需进入 Eclipse 并设置“Java 6”的兼容性。
3) .jar 签名还有一个小问题。它可能已经在最新的 Eclipse/Ant 组合(Eclipse 4.2/Juno)中修复,但解决方法在这里:
4) 底线:如果你有 JDK 7,那么就保留 JDK 7。
JDK是当前的标准版本;6 和 5 已达到其支持寿命的终点。
一定要继续使用 JDK 7。