Ver Mensaje Individual
  #8 (permalink)  
Antiguo 07/07/2010, 04:34
Avatar de FiruzzZ
FiruzzZ
 
Fecha de Ingreso: diciembre-2007
Ubicación: en casa
Mensajes: 470
Antigüedad: 16 años, 11 meses
Puntos: 41
Respuesta: Cómo usar correctamente excepciones ya sean creadas por el usuario o no.

Si podés ir almacenando una Collection<Exception>, si las exceptiones van a ser destinadas al Usuario final, también podrías hacer una Collection<String>, donde cada elemento va a ser exception.getMessage();
y finalmente mostrarlas todas juntas.

Ejemplo: cuando completás mal o no completas un formulario, y commiteas la info, este te devuelte un "nick no válido", "contraseñas no coinciden", "tu avatar no me gusta", "fecha no válida"..
estos te pueden ir saliendo de a uno, o bien decirte toooooodos tus errores de una sola vez

Cita:
Iniciado por elAntonie Ver Mensaje
...
Las excepciones no funcionan así. Se ejecuta 1, cuando salta 1 no sigue procesando nada (excepto el finally)...
Esto no es del todo cierto, ya que TRATANDO LA EXCEPTION con un try catch y siendo una exception NO CRITICA para el correcto funcionamiento de programa tu código quedaría algo así

Código PHP:
Ver original
  1. void metodo1 () throws MiException {
  2.     try {
  3.     if () throw new MiException ("Exception 1");
  4.     } catch (MiException ex ) {
  5.        // cada excpetion interrumpe el proceso normal, la linea de ejecución y va directo al catch..
  6.        // pero en este podés decidir si realmente elevás la exception, terminás el método, o si se puede SEGUIR o apilás los mensajes
  7.     }
  8.     try {
  9.     if () throw new MiException ("Exception 2");
  10.     } catch (MiException ex ) {
  11.     }
  12. }

Última edición por FiruzzZ; 07/07/2010 a las 04:48