421
C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más / variable local declarada dentro de bloque try catch
« en: 06 de Octubre 2011, 09:46 »
PREGUNTA: Estudia el código que se muestra a continuación. ¿Compila este código?
public class Preg15 {
public void prueba () {
try {
int variableLocal = 55;
} catch (ArithmeticException e) {
System.out.println( variableLocal);
}
finally { }
}
}
RESPUESTA: No, una variable local declarada dentro de un bloque try catch no es conocida ni en el catch ni en el finally. En resumen, si la variable está declarada fuera del bloque try, sí se puede usar en el catch o en el finally. Si está dentro del bloque try, nos saltará un error de compilación.
public class Preg15 {
public void prueba () {
try {
int variableLocal = 55;
} catch (ArithmeticException e) {
System.out.println( variableLocal);
}
finally { }
}
}
RESPUESTA: No, una variable local declarada dentro de un bloque try catch no es conocida ni en el catch ni en el finally. En resumen, si la variable está declarada fuera del bloque try, sí se puede usar en el catch o en el finally. Si está dentro del bloque try, nos saltará un error de compilación.