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

以上是 Java中的编译时错误和运行时错误有什么区别? 的全部内容, 来源链接: utcz.com/z/347189.html

回到顶部