try-catch-finally avec retour après

Je sais comment try, catch & enfin travailler (pour la plupart), mais j'ai une chose que je me demandais: qu'advient-il avec une instruction de retour après un try-catch-finally, alors que nous avions déjà eu un retour dans le try (ou capture)?

Par exemple:

public boolean someMethod(){
    boolean finished = false;
    try{
        //do something
        return true;
    }
    catch(someException e){
        //do something
    }
    finally{
        //do something
    }
    return finished;
}

Disons que rien de ce qui s'est passé dans le coup d'essayer, alors nous sommes retournés vrai. Ensuite, nous irons à la où enfin nous faire quelque chose comme la fermeture d'une connexion, et alors?

Le mode d'arrêt après que nous avons fait des trucs dans le enfin (de sorte que le renvoi de la méthode de vrai dans l'essai), ou la méthode de continuer après le enfin encore une fois, résultant en un retour fini (ce qui est faux)?

Merci d'avance pour les réponses.

source d'informationauteur Kevin Cruijssen