02-07-2007, 14:53
|
#20
|
Senior Member
Iscritto dal: Mar 2007
Messaggi: 7863
|
Quote:
Originariamente inviato da andbin
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
|
|
|