編譯和運行的區別


1.編譯就是將java代碼交給編譯器進行語法檢查,如果沒有錯誤就生成.class文件

2.運行就是將字節碼文件(.class)交給java虛擬機執行,如果沒有邏輯錯誤,就成功出現結果。

編譯期和運行期內存的分配

1.編譯期僅僅知道內存分配的位置和大小,不做具體的分配操作

2.運行期確定真正的分配,確定分配的大小以及位置

常見的錯誤

1.編譯錯誤是常見的語法錯誤:缺少分號,大小寫

2.運行錯誤是邏輯錯誤:空指針異常,越界訪問,除數為0等


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM