Hallo, ich bin gerade sehr verwirrt was das Thema Exception angeht.
1. Ungeprüfte Exceptions müssen nicht behandelt, aber können behandelt werden oder?
2. Ich habe gelesen, dass wenn man eine Methode mit throws angibt, dass man keinen Try- Catch block braucht. Stimmt es ? Denn bei meinem untenstehen "simplen" Code brauche ich einen Try Catch block, damit es nicht abstürzt.
3. Muss ich eine InputMismatchException werfen wenn ich schon in der Methodensignatur angegeben habe mittels "throws InputMitmatchException"?
Vielen Dank im Voraus!
1. Ungeprüfte Exceptions müssen nicht behandelt, aber können behandelt werden oder?
2. Ich habe gelesen, dass wenn man eine Methode mit throws angibt, dass man keinen Try- Catch block braucht. Stimmt es ? Denn bei meinem untenstehen "simplen" Code brauche ich einen Try Catch block, damit es nicht abstürzt.
3. Muss ich eine InputMismatchException werfen wenn ich schon in der Methodensignatur angegeben habe mittels "throws InputMitmatchException"?
Vielen Dank im Voraus!
Java:
package five;
import java.util.InputMismatchException;
import java.util.Scanner;
public class Ill {
Scanner sc1 = new Scanner(System.in);
public void rechne() throws InputMismatchException {
int a = sc1.nextInt();
int b = sc1.nextInt();
System.out.println(a + b);
// throw new InputMismatchException();
}
public static void main(String[] args) {
Ill l1 = new Ill();
try {
l1.rechne();
} catch (InputMismatchException e) {
System.out.println("Falscher Datentyp");
}
}
}
Zuletzt bearbeitet von einem Moderator: