2009-08-17 66 views
2

我開始了一個小小的合同工作,需要我使用Java。我得到了一個Java書由項目經理,但它涵蓋了Java 1.3中,我瞭解到,現在Java約爲1.6。我想知道是否有任何主要核心新增到我可以閱讀了這本書後的基礎知識後的語言?從1.3開始添加Java核心?

+1

看起來像社區wiki對我:) – 2009-08-17 21:55:17

+0

什麼是社區wiki? – 2009-08-17 22:01:32

+1

Java 7發佈前快點! :P – OscarRyz 2009-08-17 22:05:41

回答

6

我會轉儲任何舊的書籍,並獲得(或者甚至自費購買)更新的書籍。你是否應該針對1.3代碼庫工作?

主要變化包括:

  • 泛型

  • 收集框架返工

  • 枚舉

  • API的幾個版本的總體重變化

  • 併發更好的API

  • 拳擊(不是什麼大不了的事恕我直言)

+0

謝謝,我會確保找出我將要處理的版本。我現在只知道它是J2ME。 – 2009-08-17 22:00:09

+0

Java 2 Mobile Edition是針對移動設備(主要是電話和PDA)的精簡版Java。您將需要兩本書。一個基本的Java簡介和J2ME上的一個簡介。 http://java.sun.com/javame/index.jsp – 2009-08-18 02:44:38

+0

他所針對的J2ME配置文件可能基於J2SE 1.3 - http://en.wikibooks.org/wiki/J2ME_Programming/The_J2ME_Platform提供了一個很好的比較不同的檔案。 – Nate 2009-08-18 03:22:43

0

之間有一個很大的區別Java 1.3和Java 6.

在Java 5中增加了一些主要的語言增強功能:泛型,增強型循環語法,自動裝箱和拆箱,類型安全枚舉,可變參數,靜態導入和註釋。詳細瞭解這些變化here。除此之外,標準Java庫還有許多新功能,包括用於處理XML(javax.xml),非阻塞I/O(java.nio),高效併發API(javax.util。併發),腳本(javax.script)等等。

一本關於Java 1.3的書絕對過時了,你會特別想念Java 5的語言特性。像泛型和註釋這樣的東西不是微不足道的變化。買一本新書。

太陽也有一個excellent set of online tutorials,這是最有可能比你的舊Java 1.3書更有價值。

0

Java語言有所增加,而且從1.3版本更復雜到6,但仍是向下兼容的,所以你就能1.3源effortly與Java的工作。

您將需要一個合適的編譯器雖然。如果您使用Eclipse,只需將編譯器設置爲符合Java 1.3。

當你周圍有Java 1.3的核心你的頭,你可以很容易地(嘿嘿)加緊在Java 5 Espcially泛型新的東西需要一段時間來適應。

-1

Java 6從根本上擴展了語言的範圍,功能和範圍。主要你不應該錯過的新功能是

  • 泛型
  • 批註
  • 自動裝箱和自動拆箱
  • 枚舉
  • 增強的for-each風格的for循環
  • 可變長度參數(可變參數)
  • 靜態導入
  • 帶格式的I/O
  • 併發工具
+1

這些功能中的每一個功能都是在1.5中引入的,枚舉除外,其中都是1.0。 – EJP 2014-04-14 08:00:26