既然JDK 7開發人員預覽版已經發布,那麼人們可能會認爲現在是新版JLS的時候了。畢竟,語言已經發生了變化,儘管很小。什麼時候可以使用Java語言規範第4版?
我還未發現任何內容。什麼時候可以使用新的JLS,從哪裏可以得到它?
既然JDK 7開發人員預覽版已經發布,那麼人們可能會認爲現在是新版JLS的時候了。畢竟,語言已經發生了變化,儘管很小。什麼時候可以使用Java語言規範第4版?
我還未發現任何內容。什麼時候可以使用新的JLS,從哪裏可以得到它?
你可能有興趣在這兩種:
JSR 901: Java Language Specification
JSR 924: Java Virtual Machine Specification
毫不奇怪,他們都具有最新的評論草案......
我不能回答你的問題關於當第四版將實際上可用—,嚴格來說,這個問題是considered off-topic,雖然我沒有問題,但我相信你能夠獲得Oracle's JLS page的副本。
該頁目前提供免費的前三個版本的幾乎完整*電子副本。它也鏈接到亞馬遜網站上的第三版的頁面,所以我也有信心,如果你遇到這種情況,你可以在各大書商購買紙質版本。
* 網上版與次要版的印刷版不同,主要是由於版權問題導致缺少引用。
UPDATE 2012年2月18日: 截至https://blogs.oracle.com/abuckley/en_US/entry/jls7_and_jvms7_online描述中,Java SE 7版Java語言規範 和JVM規範,現已在PDF和HTML形式 http://docs.oracle.com/javase/specs/。
有3個地方,從中可以下載Java語言 規範(JLS),第4版(更準確地說,不是 「第4版」,但 「的Java SE 7版」)。
相對較舊的草案是JSR 901(http://jcp.org/en/jsr/detail?id=901)的一部分。它缺少關於新語言功能 的一些討論,如JSR 334,Project Coin(http://www.jcp.org/en/jsr/detail?id=334)。
JSR 336(http://jcp.org/en/jsr/detail?id=336)包含一個附件3(http://download.oracle.com/otn-pub/jcp/java_se-7-final-spec/java_se-7-final-annex-3.zip) 具有四個不同版本的JLS的:一個完整版本和 無changebars和規範只(1/3短,缺乏一些 例子和解釋)版本有和沒有變動條。 JSR 336的 附件3也有2個版本的JVMS(帶和不帶變換條)。
的最佳來源是從 得到JLS的Java SE的規格下載 頁(http://download.oracle.com/javase/cmn/spec_index.html)(直接鏈接到 JLS PDF:http://download.oracle.com/javase/7/specs/jls/JLS-JavaSE7.pdf)。與JSR 336版本相比,這個 版本稍微更新。只有一個 品種可供選擇:完整規格沒有變動條。
截至目前(2011年8月4日),JLS第4版是不是在印刷 形式提供的,也不是從哪裏http://java.sun.com/docs/books/jls/的 前三個版本可供下載。
FWIW,新版本的Java不會帶有JLS更新;畢竟,我們使用Java 6和JLS 3. – Pops 2011-03-30 16:44:39
@主:Java 6沒有對Java語言本身進行任何更改。但Java 7 *確實*(即打開字符串,資源關閉,...)! – 2011-03-30 20:15:08
@Peter的確如此。我並不是說不會有一個 - 它只是一個評論,而不是一個答案 - 只是這個時間表可能與7的發佈版本不相匹配,儘管人們可能會這麼想。 – Pops 2011-03-30 20:23:15