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
广告