1、語法錯
在程序設計和運行的過程中,發生錯誤是不可避免的。
語法錯(編譯錯)違反語法規範的錯誤,通常在編譯時發現。
Java編譯器能夠發現所有語法錯,給出錯誤的位置和性質。
2、語義錯(運行錯)
如果程序在語法上正確,但在語義上存在錯誤。
不能被編譯系統發現,只能到程序運行時才能被系統發現,
含有語義錯的程序能夠通過編譯。Java解釋器在運行時能夠發現語義錯,
一旦發現了語義錯,Java將停止程序運行,並給出錯誤的位置和性質。
小編相信這裏有很多學習java的朋友,小編整理了一份java方面的學習資料,想要獲取的可以加我的java學習羣的喲,928204055。歡迎愛學習Java的你們。
3、邏輯錯
如果程序通過編譯,可運行,但運行結果與期望值不符。
由於系統無法找到邏輯錯,所以邏輯錯最難確定和排除。
程序員必須憑藉自身的程序設計經驗,找到錯誤原因及出錯位置,從而改正錯誤