Cześć :)
Rozważmy taką sytuację:
Mamy funkcję, która ma w sygnaturze: throws Wyjatek. Zgodnie z tym rzuca ona wyjatkiem, a inna funkcja która ową funkcję wywołuje łapie wyjątek.
Rzucanie wygląda tak:
throw new Wyjatek( argument);
Jak teraz mogę odnieść się do tego argumentu w momencie złapania?
Pozdrawiam! :D
- Rejestracja:prawie 11 lat
- Ostatnio:prawie 9 lat
- Postów:199
0

- Rejestracja:około 14 lat
- Ostatnio:ponad 5 lat
- Postów:400
0
Jeśli to ma być argument typu String to:
public class SampleException extends Exception {
public SampleException(String message) {
super(message);
}
}
//**************************************************************
public class SampleClass {
public void testException() throws SampleException {
throw new SampleException("Wyrzucono wyjątek");
}
}
//**************************************************************
public class Runner {
public static void main(String[] args) {
SampleClass sampleClass = new SampleClass();
try {
sampleClass.testException();
} catch (SampleException e) {
System.out.println(e.getMessage());
}
}
}
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.