Standard Exceptions abfangen

java__neuling

Aktives Mitglied
Hallo,

ich habe da noch einmal eine Frage zu folgender Aufgabe:

Aufgabe 12
Im der folgenden Methode schreibeReihe tritt eine Ausnahmesituation bei der
Ausgabe einer 11. Reihungskomponente auf.
Java:
01 public void schreibeReihe{
02 int[] reihe = new int[10];
03 for (int i = 0; i <= 10; i++){
04 System.out.println(" i hat den Wert " + i + "\n");
05 reihe[i] = i;
06 }
07 }

12.1 Erweitern Sie den Methodenkopf so, dass die Ausnahme weitergereicht wird:
Lösung
Java:
public void schreibeReihe throws ArrayOutOfBoundsException {



ich sage mal so weit so gut. ich frage mich nur, was ist wenn mal eine andere ausnahmesitutaion auftritt. ich kann doch nicht alle "Standard Exceptions" im Kopf haben oder?

Könnt ihr mir da etwas empfehlen.

Außerdem kenne ich eigentlich nur zwei "Standard-JAVA-Exceptions"
1. ArrayOutOfBoundsException
2. NullpointerException

Hätte ich dort oben auch einfach eine NullPointerException "reinhauen" können??

DANKE und Gruß
 
Nein, eine NPE hätte da nicht gepasst.

Was man nicht im Kopf hat, dass muss man eben Nachschlagen:

Java 2 Platform SE 5.0

Auch sind IDE's sehr sehr hilfreich bei sowas:

Eclipse

NetBeans


Allerdings ist das ganze eh nur halb so wild, den Exceptions wie die NullpointerException oder die ArrayOutOfBoundsException erben von RuntimeException. Sie müssen nicht in die throws rein.
Andere Exceptions, z.B. die IOException dagegen müssen in throws rein oder abgefangen werden.
 
Zuletzt bearbeitet:
was macht eigentlich die NullPointerExcetion genau?!


und warum finde ich die "ArrayOutOfBoundsException" nicht unter

Java 2 Platform SE 5.0

verstehe ich nicht...wll einfach nur mal einen kleinen überblick der standard-exceptions haben....
 
Zuletzt bearbeitet:
die tritt auf, wenn auf einer Referenz eine Methode aufgerufen wird, obwohl die Referenz den Wert null hat.
z.B.

Java:
ArrayList<String> list = null;
list.add("Dies wird eine NPE verursachen");

Auch wird sie von einigen API-Methoden geworfen, die damit signalisieren, dass z.B. ein Parameter null ist, obwohl er ist nicht sein dürfte.
 
die tritt auf, wenn auf einer Referenz eine Methode aufgerufen wird, obwohl die Referenz den Wert null hat.
z.B.

Java:
ArrayList<String> list = null;
list.add("Dies wird eine NPE verursachen");

Auch wird sie von einigen API-Methoden geworfen, die damit signalisieren, dass z.B. ein Parameter null ist, obwohl er ist nicht sein dürfte.

...mmmhhh erstmal danke...aber irgendwie verstehe ich den code gar nicht so richtig bin halt "noch" kein profie....kann man das eventuell auch anders erklären?
 

Zurück
Oben