Einzelnen Beitrag anzeigen
Alt 05.08.2007, 16:37   #6 (permalink)
EoN
Kaffeejunkie
 
Benutzerbild von EoN
 

Registriert seit: 01.05.2002
Beiträge: 5.035

EoN ist ein wunderbarer AnblickEoN ist ein wunderbarer AnblickEoN ist ein wunderbarer AnblickEoN ist ein wunderbarer AnblickEoN ist ein wunderbarer AnblickEoN ist ein wunderbarer AnblickEoN ist ein wunderbarer AnblickEoN ist ein wunderbarer Anblick

Standard AW: Was ist an der Zeile falsch?

Was bei Teles Ausführungen noch fehlt ist, dass Du mit dem "throws.." die Exeptionbehandlung nur weiter verschiebst.
Wenn Du hinter die Klasse ein "throws ... Exception" schreibst, musst Du diese Exception dann in der Methode abfangen in der Du die Methode aus der entsprechend definierten Klasse aufrufst.

Also wenn Du hast:
Code:
public class Test throws Exeption {
...

public void blubb(int y) {
...
}
}
Dann musst Du beim Aufruf diese trotzdem mit einem try und catch block abfangen:
Code:
...
public static void main(String[] args) {
Test x = new Test();
try {
 x.blubb(3);
}
 catch (Exception e) {
 [Exception hier behandeln]
}
Um das zu vereinfachen kannst Du die Exception gleich in der Methode blubb abfangen:
Code:
public void blubb(int y)= {
try {
 ...
}
catch (Exception e) {
 [Exception hier behandeln]
}
}
EoN ist offline   Mit Zitat antworten