2008-09-15 28 views
5

Tôi là một lập trình viên Java rất có kinh nghiệm, người đã dành toàn bộ thời gian của tôi làm việc với Java 1.4 và trước đó. Tôi có thể tìm tài liệu tham khảo nhanh ở đâu để cung cấp cho tôi mọi thứ tôi cần biết về các tính năng mới trong Java5 và sau đó trong tham chiếu nhanh?Làm cách nào để tìm hiểu Java5 hoặc Java6?

+0

Rất nhiều tính năng Java5/Java6 phức tạp hơn bạn nghĩ. Bạn có lẽ nên có được nhiều hơn một tổng quan nhanh chóng. Xem ra cho autoboxing! Nó có thể là ác! – ScArcher2

Trả lời

0

Tôi có thể giới thiệu phiên bản thứ tư "Thinking in Java" của Bruce Eckel. Anh ấy đi qua một loạt các công cụ cơ bản mà bạn có thể bỏ qua, nhưng việc điều trị các tính năng 1.5 mới của anh ấy rất kỹ lưỡng, đặc biệt là chương về generics. Và nó là một tài liệu tham khảo Java tốt để sở hữu.

0

Dietel : How to program Java

Cuốn sách này là rất khuyến khích. Dạy mọi thứ, làm tốt. Bắt đầu với Hello World đơn giản và kết thúc bằng cách viết trình biên dịch BASIC của riêng bạn. cũng xử lý cơ sở dữ liệu. Có tất cả mọi thứ, uml, thiết kế. Chỉ cần không thể nói đủ về nó.

Và nó cũng là cuốn sách đẹp, ý tôi là trong thiết kế và màu sắc và nó không khô.

3

Tôi sẽ giới thiệu kỹ lưỡng Java Concurrency in Practice bởi Brian Goetz, Tim Peierls, Joshua Bloch và Joseph Bowbeer. Nó chỉ tập trung vào mã hóa đồng thời tốt, nhưng bao gồm hướng dẫn tuyệt vời về các tính năng đồng thời mới trong các thư viện Java 5 và 6.

Tất nhiên, nó không giúp ích gì cho các tính năng khác, nhưng nếu bạn xử lý các chủ đề (và nếu bạn có GUI, thì bạn có chủ đề), thì cuốn sách này là không thể thiếu.

1

Java 5 đã giới thiệu một số cập nhật lớn, chẳng hạn như cải tiến ngôn ngữ (tức là Chú thích, Generics, Autoboxing và cú pháp cải tiến để lặp) trong số rất nhiều phiên bản khác. Chú thích là một cơ chế để gắn thẻ các lớp với siêu dữ liệu để chúng có thể được các chương trình nhận biết siêu dữ liệu sử dụng. Generics là một cơ chế chỉ định các kiểu cho các đối tượng thuộc về các collection, chẳng hạn như Arraylists, để an toàn kiểu được đảm bảo trong thời gian biên dịch. Tự động hóa cho phép chuyển đổi tự động giữa các loại nguyên thủy (ví dụ: int) và các loại trình bao bọc (ví dụ: Số nguyên). Cú pháp cải tiến cho vòng lặp bao gồm các cải tiến cho mỗi vòng lặp để đi qua các mục của mảng hoặc các bộ sưu tập một cách tương đối dễ dàng.

Java 6 tập trung vào các đặc tả và API mới bao gồm XML, Dịch vụ Web, JDBC phiên bản 4.0, lập trình dựa trên chú thích, API cho trình biên dịch Java và GUI ứng dụng khách. Với API trình biên dịch mới được thêm vào với Java 6, trình biên dịch java bây giờ có thể nhận và/hoặc gửi đầu ra đến một sự trừu tượng của hệ thống tệp (các chương trình có thể chỉ định/xử lý đầu ra trình biên dịch). Hơn nữa, Java 6 bổ sung các cải tiến cho các ứng dụng GUI trong AWT (màn hình khởi động nhanh hơn và hỗ trợ khay hệ thống) và SWING (kéo và thả tốt hơn, hỗ trợ tùy chỉnh bố cục, cải tiến đa luồng và khả năng ghi ảnh GIF).

Các vấn đề liên quan