Preguntas etiquetadas con exception

Una excepción es una condición inusual que requiere una desviación del flujo normal del programa. Normalmente, una excepción no debe resultar en una falla total, sino que debe ser atendida por un controlador de excepciones. El manejo de excepciones es una construcción incorporada en muchos lenguajes de programación. Por lo general, las excepciones se manejan desenrollando la pila, volviendo así a un estado definido fuera del alcance de la excepción y luego invocando un bloque controlador o rutina.



6
¿Por qué las excepciones de Python se denominan "Error"?
¿Por qué son excepciones Python denominan "error" (por ejemplo ZeroDivisionError, NameError, TypeError) y no "excepción" (por ejemplo ZeroDivisionException, NameException, TypeException). Vengo de una experiencia en Java y comencé a aprender Python recientemente, como tal, esto es confuso porque en Java hay una distinción entre errores y excepciones. ¿Hay alguna diferencia …
82 java  python  exception 



2
En Java, ¿cuándo se cierra una conexión URL?
¿Cuándo deja Java una conexión a una URL? No veo un método close () en URL o URLConnection, entonces, ¿libera la conexión tan pronto como finaliza la solicitud? Principalmente estoy preguntando si necesito hacer alguna limpieza en un controlador de excepciones. try { URL url = new URL("http://foo.bar"); URLConnection conn …

28
¿Por qué las excepciones deben usarse de manera conservadora?
A menudo veo / escucho a personas decir que las excepciones solo deben usarse raras veces, pero nunca explicar por qué. Si bien eso puede ser cierto, la lógica es normalmente simplista: "se llama una excepción por una razón" que, para mí, parece ser el tipo de explicación que nunca …
80 c++  exception 

7
excepción de c ++: lanzando std :: string
Me gustaría lanzar una excepción cuando mis métodos de C ++ encuentran algo extraño y no se pueden recuperar. ¿Está bien lanzar un std::stringpuntero? Esto es lo que estaba deseando hacer: void Foo::Bar() { if(!QueryPerformanceTimer(&m_baz)) { throw new std::string("it's the end of the world!"); } } void Foo::Caller() { try …
80 c++  exception  stl 


5
Oracle PL / SQL: genere una excepción definida por el usuario con SQLERRM personalizado
¿Es posible crear excepciones definidas por el usuario y poder cambiar SQLERRM? Por ejemplo: DECLARE ex_custom EXCEPTION; BEGIN RAISE ex_custom; EXCEPTION WHEN ex_custom THEN DBMS_OUTPUT.PUT_LINE(SQLERRM); END; / El resultado es "Excepción definida por el usuario". ¿Es posible cambiar ese mensaje? EDITAR: Aquí hay algunos detalles más. Espero que este ilustre …

8
¿Qué es una excepción suprimida?
Un comentario (del usuario soc ) sobre una respuesta a una pregunta sobre la optimización de la llamada de cola mencionó que Java 7 tiene una nueva característica llamada "excepciones suprimidas", debido a "la adición de ARM" (¿soporte para CPU ARM?). ¿Qué es una "excepción suprimida" en este contexto? En …


3
Capturando múltiples excepciones en Java-8
Al probar la función de captura múltiple que encontré en mi m1()método, todo funciona bien como se esperaba. Sin embargo, en m2()el mismo código no se compila. Acabo de cambiar la sintaxis para reducir la cantidad de líneas de código. public class Main { public int m1(boolean bool) { try …

2
¿Cómo puedo pasar una colección de excepciones como causa raíz?
Algún método, myMethod invoca varias ejecuciones paralelas y espera sus terminaciones. Estas ejecuciones paralelas pueden terminar con excepciones. Entonces myMethodobtiene una lista de excepciones. Quiero pasar la lista de excepciones como causa raíz, pero la causa raíz podría ser solo una excepción. Claro que puedo crear mi propia excepción para …
52 java  exception 


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.