Che cosa intendi per
la luna? Boh!
Vabbe' sara un errore di battitura.
un errore può essere ignorato ed andare al finally per poi essere propagato nella funzione chiamante?
Ora, tu stai chiedendo SE E' VERO che quello che stai OSSERVANDO e' il COMPORTAMENTO CORRETTO nell'esecuzione del codice.
E' OVVIO CHE E' IL CORRETTO COMPORTAMENTO!
Poiche' TU NON SEI il progettista della Virtual Machine Java, LA VERITA" e' data dal COMPORTAMENTO DELLA VM, QUALUNQUE esso sia ed anche se a te non piace o non lo capisci.
QUINDI, quello che devi fare e' CAPIRE perche' non si comporta nel modo in cui tu ti aspettavi!
E questo lo si fa INNANZITUTTO STUDIANDO.
E' poco utile continuare a chiedere cose al forum SE TI MANCANO LE BASI.
Quello che stai chiedendo sono TUTTE COSE che trovi nel relativo paragrafo DI QUALUNQUE LIBRO (semi decente) su Java.
Tu penserai: sei stato piu' tempo a scrivere la risposta che non a rispondere alla domanda.
E' VERO. Ma quello che stiamo cercando di farti capire e' che LE COSE PRIMA SI STUDIANO POI SI PROVANO, e se non si capisce SI RITORNA A STUDIARE.
Se poi non si cava un ragno dal buco, siamo qui' per aiutare.