boolean ausfuehren = true;
try
{
...
ausfuehren = false;
}
catch(WasAuchImmer e)
{
}
finally
{
if(ausfuehren)
{
...
}
}
Es gibt keine.Amaru hat gesagt.:jo aber ich muss in ner aufgabe ne frage beantworten, die lautet
geben sie zwei möglichkeiten , die dazu führen, dass der finally-block trotz verlassen des try-blocks nicht ausgeführt wird(Hardwarefehler und weltuntergang ausgeschlossen)!
public static void main(String[] args)
{
Thread t = new Thread(new Runnable()
{
public void run()
{
try
{
System.out.println("try");
while (true)
{
try
{
Thread.currentThread().sleep(1000);
}
catch (InterruptedException ignored)
{
}
}
}
finally
{
System.out.println("finally");
}
}
});
t.setDaemon(true);
t.start();
}
try {
// Code
} catch {
// Bei Fehler
} finally {
if (Bedingung) {
// Finally
}
}
bluescreen :-DAmaru hat gesagt.:(Hardwarefehler und weltuntergang ausgeschlossen)!
Thread.currentThread().stop();
byto hat gesagt.:Wird finally bei nem return im Try-Block noch ausgeführt?
static boolean surpriseTheProgrammer() {
while (true) {
try {
return true;
}
finally {
System.out.println("finally");
break;
}
}
return false;
}
Amaru hat gesagt.:kann mir jemand sagen welche möglichkeiten es gibt, dass der finally block trotz verlassen des try blocks nicht ausgeführt wird?