Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    698

    [JAVA] try, catch, finally

    non mi ricordo piu una cosa

    se io ho
    codice:
    try {
       //roba
    }
    catch {
       //altra roba
       throw qualcosa;
    }
    finally {
       //ancora altra roba
    }
    quando lancio l'eccezione nel blocco catch, inizio a risalire lo stack delle chiamate e il finally viene ignorato o viene comunque eseguito?

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    il codice del finally viene eseguito sempre

  3. #3
    Utente di HTML.it L'avatar di Angelo1974
    Registrato dal
    Feb 2003
    Messaggi
    1,107
    Confermo... il finally č sempre e comunque eseguito.
    Se vuoi trovare l'arcobaleno, devi sopportare la pioggia

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    698
    mi sa di no in questo caso, lo avevo provato e mi pare che il metodo terminasse con il throw dell'eccezione

    tra poco, appena ho un momento di tempo, lo riprovo e posto

  5. #5
    strano, xk d solito viene eseguito sia ke c sia l'eccezione ke no...

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    698
    avete ragione, evidentemente avevo fatto casino l'altra volta
    sry

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.