我如何学习Java 5 for Java 6?

时间:2008-09-15 13:49:51

标签: java

我是一位非常有经验的Java程序员,他一直在使用Java 1.4及更早版本。我在哪里可以找到一个快速参考资料,它将为我提供有关Java5及其后的新功能的快速参考资料?

6 个答案:

答案 0 :(得分:6)

Java 5 new features

Java 6 new features

真正的肉在Java 5.泛型,Autoboxing,Annotations。

答案 1 :(得分:5)

答案 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)

Dietel : How to program Java

强烈推荐这本书。教一切,做得好。从简单的Hello World开始,最后编写自己的BASIC编译器。处理数据库。做一切,uml,设计。只是不能说出来。

它也是一本很漂亮的书,我的意思是设计和颜色,它不干。