View Single Post
Old 02-07-2007, 14:53   #20
nuovoUtente86
Senior Member
 
Iscritto dal: Mar 2007
Messaggi: 7863
Quote:
Originariamente inviato da andbin Guarda i messaggi
No, non è così.

Prova a dire cosa stampa questo codice:
Codice:
public class Prova
{
    public static void main (String[] args)
    {
        System.out.println (testLen (null));
    }

    public static int testLen (String str)
    {
        try
        {
            System.out.println ("Sono nel try");
            return str.length ();
        }
        catch (Exception e)
        {
            System.out.println ("Sono nel catch");
            return -1;
        }
        finally
        {
            System.out.println ("Sono nel finally");
            return -2;
        }
    }
}
Nota che viene lanciata una eccezione NullPointerException perché str viene passato null.

Se senza provare il codice mi dici cosa stampa, non hai vinto nulla .... ma hai capito il try/catch/finally.
sono nel try
sono nel catch
-1
sono nel finally
-2
nuovoUtente86 è offline   Rispondi citando il messaggio o parte di esso