java 編譯和運行

編譯期:檢查是否有語法錯誤,如果沒有就將其翻譯成字節碼文件。即.class文件。 運行期:java虛擬機分配內存,解釋執行字節碼文件。   從以下代碼開始說明,歡迎大家指正 可以思考下,第一行跟第二行在編譯時期有什麼區別? java編譯時會做一些優化操作。第一行,因爲是兩個常量做運算,那麼他們的結果就是確定的,即num1的值是確定的。所以在編譯時,編譯器就會直接算出num1的值。第二行則不會,ja
相關文章
相關標籤/搜索