首頁>Club>
8
回覆列表
  • 1 # 至少我曾努力過

    編譯錯誤:在編譯的時候就出現的錯誤,不能執行,也就是javac命令出現的錯誤. 是違背了Java的語法規則.如果你用的是Eclipse的話,就是編碼時出現的紅色部分

    執行時錯誤:可以透過編譯,但是在執行的時候出現異常,比如空指標異常,主要是一些邏輯錯誤。

    語法錯誤包括變數名不符合規定,變數沒定義,關鍵字拼寫錯誤,比如說你把 for 寫成了 fot 的話就會產生編譯錯誤。

    java的編譯器(javac)會根據java語法規定做一些檢查,不符合規定的就不透過編譯。

    編譯錯誤,是相對於執行時錯誤而言的。

    執行時錯誤,是你用java命令執行時會出現的錯誤,一般會丟擲異常。

    而執行錯誤是指,在執行期間(此時已經沒有編譯錯誤了)產生的錯誤,比如說,計算 5 / 0 什麼的。

    執行錯誤一般是程式透過編譯沒有發生錯誤,但是程式執行的時候遇到了某些阻礙,比如說你要讀取一個文字,但是該文字不存在,這就屬於執行錯誤,因為你的語法本身沒有錯誤,所以編譯正常透過,但是系統找不到你的原始檔,所以會出現執行錯誤。

    編譯錯誤應該還包括很明顯的邏輯錯誤。

    比如說,你在某個方法的最後一行寫上:

    if(false) return "";

    編譯器會告訴你,函式需要一個返回值。因為……很明顯

  • 中秋節和大豐收的關聯?
  • 這眼皮眼睛怎麼畫眼線呢?