java編程 編譯錯誤和運行時異常怎么區(qū)分?
編譯錯誤和運行時異常怎么區(qū)分? 編譯錯誤,一般是語法上存在問題,編譯過不去 運行錯誤,是指程序在運行過程中出現(xiàn)錯誤,只能說是程序存在一定的邊界bug 編譯錯誤一般是指java語法的錯誤,運行錯誤
編譯錯誤和運行時異常怎么區(qū)分?
編譯錯誤,一般是語法上存在問題,編譯過不去 運行錯誤,是指程序在運行過程中出現(xiàn)錯誤,只能說是程序存在一定的邊界bug 編譯錯誤一般是指java語法的錯誤,運行錯誤分兩種一種是error還有就是Exception 有的異常是拋出但可繼續(xù)執(zhí)行之后的代碼,有的異常是無法繼續(xù)進(jìn)行的代碼如: RuntimeException,ClassCastException, 那么,編譯和運行時期最好的理解就是java1.5之后出現(xiàn)的泛型機(jī)制,在以前的版本中如果考慮不當(dāng),只會在運行時出現(xiàn)異常,現(xiàn)在加了泛型,問題會給暴露在編譯時期,這樣就提高了代碼的安全性。