jls

    2熱度

    1回答

    Java是語言,JRE是運行時環境,而JDK是開發工具? JLS的規範是說JRE必須執行x,y,z,並因此使Java成爲它的內容。這些觀點是否正確,如果沒有,有人能夠啓發我嗎? 有沒有我們認爲是Java的東西,但沒有?我想我聽說過關於Android的 - 是真的嗎?

    11熱度

    1回答

    「新鮮類型變量」在JLS Conversions and Promotions一章中的含義是什麼?

    4熱度

    2回答

    在section 15.12.2.5 of the Java Language Specification,它談論如何選擇最具體的方法在具有固定元數的方法和變量元數的方法(即varargs)兩種情況。 但是我在JLS中找不到的是關於決定兩種方法之間的任何事情,其中​​其中一個是固定參數,另一個是可變參數。例如: public interface SomeApi { public Stri

    2熱度

    5回答

    在Java中,方法/構造函數聲明可以出現在另一個方法/構造函數聲明中嗎?例如: void A() { int B() { } } 我想不是,但我很想放心。

    9熱度

    6回答

    聲明:我意識到我可以在運行時使用Java生成此代碼,但在測試某些代碼的性能時,這是非常特殊的情況。我找到了一種不同的方法,所以現在這只是一種好奇心,而不是任何實際的東西。 我試過以下作爲一個靜態字段,作爲一個實例字段,並在構造函數中直接初始化。每次eclipse都會通知我:「構造函數TestData()的代碼超過了65535字節的限制」或「靜態初始化程序的代碼超過了65535字節的限制」。 有10

    4熱度

    2回答

    我廣泛使用JLS作爲學習和教學資源,但我注意到它有一些錯誤。 有簡單的拼寫錯誤(例如JLS 5.1.4「convesions」),但也有一些我認爲是非常嚴重的錯誤。 例如,JLS 18.1 The Grammar of the Java Programming Language應該是Java語言語法的權威性參考,但它包含一個永不被使用的生產規則! (例如,MoreStatementExpressi