Foros del Web » Programación para mayores de 30 ;) » Java »

Como salir del Try-Catch

Estas en el tema de Como salir del Try-Catch en el foro de Java en Foros del Web. Hola a todos: Solo quiero saber si existe alguna forma de salir de un Try-Catch en Java. He programado en Visual .Net, y en ese ...
  #1 (permalink)  
Antiguo 13/07/2013, 09:26
 
Fecha de Ingreso: julio-2011
Ubicación: México
Mensajes: 11
Antigüedad: 12 años, 8 meses
Puntos: 10
Pregunta Como salir del Try-Catch

Hola a todos:

Solo quiero saber si existe alguna forma de salir de un Try-Catch en Java. He programado en Visual .Net, y en ese lenguaje existe el Exit Try, pero en Java no se como salir del Try.

Por ejemplo, antes de descomprimir un archivo zip, debo verificar si existe. Si no existe, me salgo del Try y no intento descomprimirlo. Solo es un ejemplo.
  #2 (permalink)  
Antiguo 13/07/2013, 11:02
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 6 meses
Puntos: 454
Respuesta: Como salir del Try-Catch

Con return saldrías del método, si tu método hace eso, descomprimir el fichero, sería correcto. Si tu método hace más cosas, puedes plantearte hacer un método que solo haga eso, ya que entra dentro de las buenas costumbres de programación que los métodos sean simples y hagan una sola cosa, descromprimir el fichero en tu caso.

De todas formas, puedes hacer algo como esto

Código Java:
Ver original
  1. etiqueta: {
  2.             try {
  3.                 System.out.println("try");
  4.                 if (condicion) {
  5.                     break etiqueta;
  6.                 }
  7.                 System.out.println("sigo");
  8.             } catch (Exception e) {
  9.                 e.printStackTrace();
  10.             }
  11.         }
  12.         System.out.println("Estoy fuera de etiqueta");
__________________
Apuntes Java
Wiki de Programación
  #3 (permalink)  
Antiguo 14/07/2013, 08:55
 
Fecha de Ingreso: julio-2011
Ubicación: México
Mensajes: 11
Antigüedad: 12 años, 8 meses
Puntos: 10
Respuesta: Como salir del Try-Catch

Muchas gracias chuidiang, el uso de la etiqueta resuelve el problema.

Estoy de acuerdo que los métodos hagan una sola cosa, pero ¿no consumen más memoria al invocar muchos metodos? Sobre todo, si estos metodos devuelven un JTable. Gracias.
  #4 (permalink)  
Antiguo 14/07/2013, 13:40
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 6 meses
Puntos: 454
Respuesta: Como salir del Try-Catch

Hola:

Sí, llamar a un método consume algo más de tiempo y de memoria que hacer el código todo seguido ... pero hoy nadie se plantea hacer un main() todo seguido sin hacer métodos.

Lo normal es no preocuparse de la eficiencia hasta que se demuestre que es necesario preocuparse por ello. Y normalmente, si un programa no es efciente, suele ser por culpa de otras cosas y no por el uso de métodos o funciones.

Se bueno.
__________________
Apuntes Java
Wiki de Programación

Etiquetas: catch, salir
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:56.