我是一位非常有经验的Java程序员,他一直在使用Java 1.4及更早版本。我在哪里可以找到一个快速参考资料,它将为我提供有关Java5及其后的新功能的快速参考资料?
答案 0 :(得分:6)
答案 1 :(得分:5)
这是一个很好的起点:
http://java.sun.com/j2se/1.5.0/docs/relnotes/features.html http://java.sun.com/developer/technicalArticles/releases/j2se15/
答案 2 :(得分:3)
我会彻底推荐Brian Goetz,Tim Peierls,Joshua Bloch和Joseph Bowbeer的Java Concurrency in Practice。它专注于良好的并发编码,但包含对Java 5和6库中新的并发功能的出色指导。
当然,在其他功能上根本没有帮助,但是如果你曾经处理线程(如果你有一个GUI,那么你就有线程),那么这本书是不可或缺的。
答案 3 :(得分:1)
Java 5引入了几个主要更新,例如语言改进(即注释,泛型,自动装箱和循环的改进语法)等等。注释是一种使用元数据标记类的机制,以便元数据感知程序可以使用它们。泛型是一种为属于集合的对象(如Arraylists)指定类型的机制,因此在编译时可以保证类型安全。自动装箱允许原始类型(例如int)和包装类型(例如整数)之间的自动转换。改进的循环语法包括每个循环的增强功能,可以相对轻松地浏览数组或集合项。
Java 6专注于新规范和API,包括XML,Web服务,JDBC 4.0版,基于Annotations的编程,用于Java编译器的API和应用程序客户端GUI。随着Java 6添加了新的编译器API,java编译器现在可以接收和/或将输出发送到文件系统的抽象(程序可以指定/处理编译器输出)。此外,Java 6还增加了AWT中的应用程序GUI功能(更快的启动屏幕和对系统托盘的支持)和SWING(更好的拖放,支持自定义布局,多线程增强和编写GIF图像的能力)。
答案 4 :(得分:0)
我可以推荐Bruce Eckel的“Thinking in Java”第4版。他介绍了一些你可以跳过的基本内容,但他对新1.5功能的处理非常彻底,尤其是关于泛型的章节。它是一个很好的Java引用。
答案 5 :(得分:0)
强烈推荐这本书。教一切,做得好。从简单的Hello World开始,最后编写自己的BASIC编译器。处理数据库。做一切,uml,设计。只是不能说出来。
它也是一本很漂亮的书,我的意思是设计和颜色,它不干。