Ich habe meinen Quellcode mit dem eines Kollegen zusammengelegt, und ich sah, dass er eine Ausnahme hinzugefügt hatte, die in die Deklaration einer Methode eingefügt werden sollte; Ich wusste jedoch, dass diese Ausnahme niemals wirklich von dieser Methode abweichen würde.
Ich frage mich, warum der Compiler mich nicht vor einer "nicht-geworfenen Ausnahme" gewarnt hat (oder so ähnlich). Ich weiß, dass Sie eine Methode deklarieren können, die N Ausnahmen auslöst, auch wenn keine dieser Ausnahmen vom Code in der Methode ausgelöst wird.
Warum ist das so?
%Vor%Tags und Links java exception method-declaration