`Java` 中的編譯時錯誤和執行時錯誤有什麼區別?
編譯時錯誤是程式碼中的語法錯誤,它妨礙程式碼被編譯。
示例
public class Test{
public static void main(String args[]){
System.out.println("Hello")
}
}
輸出
C:\Sample>Javac Test.java
Test.java:3: error: ';' expected
System.out.println("Hello")
異常(或異常事件)是程式執行過程中出現的問題。當發生異常時,程式的正常流程被打斷,程式/應用程式異常終止,這是不推薦的,因此,這些異常需要處理。
示例
import java.io.File;
import java.io.FileReader;
public class FilenotFound_Demo {
public static void main(String args[]) {
File file = new File("E://file.txt");
FileReader fr = new FileReader(file);
}
}
輸出
C:\>javac FilenotFound_Demo.java
FilenotFound_Demo.java:8: error: unreported exception
FileNotFoundException; must be caught or declared to be thrown
FileReader fr = new FileReader(file);
^
1 error
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP