Arten von exceptions in Java

Ich bin verwirrt über die Arten von Ausnahmen in Java. Auf vielen tutorial-Webseiten, die ich gesehen habe, dass zwei Arten von exceptions gibt es in java

  1. Compile-Zeit Ausnahme
  2. Laufzeit Ausnahme

Aber wenn ich Sprach mit einigen java-Meister, nach Ihnen gibt es keine solche Sache wie compile-Zeit Ausnahme. Sie sagte, es war compile-Zeit-Fehler nicht die Ausnahme, genauso wie ich nichts gefunden Kompilierung Ausnahme in Java docs. Aber wenn ich Folgendes Programm

File f = new File("C:/Documents and Settings/satyajeet/Desktop/satya.txt");
FileReader fr = new FileReader(f);
BufferedReader br = new BufferedReader(fr);
String s = br.readLine();
System.out.println(s);

Ich unter output, wenn try-catch nicht zur Verfügung gestellt.

D:\jdk1.6.0_19\bin>javac Testing.java
Testing.java:7: unreported exception java.io.FileNotFoundException; must be caught or declared to be thrown
     FileReader fr=new FileReader(f);
                   ^
Testing.java:9: unreported exception java.io.IOException; must be caught or declared to be thrown
      String s=br.readLine();
                          ^
2 errors

Also sollte ich prüfen, um den Fehler der Kompilierung Ausnahme?

  • "Auf viele berühmte tutorial websites, die ich gesehen habe, dass zwei Arten von exceptions gibt es in java 1) Compile-Zeit-Ausnahme 2) Laufzeit-exception ". Was berühmte tutorials? Sind Sie sicher, dass Sie redeten nicht über checked und unchecked exceptions?
  • 1) Es gibt keine solche Sache wie eine Kompilierung Ausnahme. Ihr code wird nicht ausgeführt, daher kann es keine Ausnahme. Dies ist ein compiler-Fehler. 2) Es gibt zwei Arten von Ausnahmen in Java: checked und nicht aktiviert.
  • Laufzeit vs. Compile-Zeit
InformationsquelleAutor inj3ct0r | 2015-09-24
Schreibe einen Kommentar