Java programozás - Szoftverfejlesztés fórum

üzenetek

hozzászólások


Ablakos
(őstag)

téma: kivételkezelés
Nem értem, hogy miért csak az utolsó except. jelenik meg a konzolon. Hova lesz a resource manager close és a try IOException üzenet?

import java.io.Closeable;
import java.io.IOException;

public class Animals {
class Lamb implements Closeable {

@Override
public void close() throws IOException {
throw new RuntimeException("a");
}
}
public static void main(String[] args) {
new Animals().run();
}
public void run() {
try (Lamb l = new Lamb()) {
throw new IOException();
} catch (Exception e) {
throw new RuntimeException("c");
}
}
}

üzenetek