Programación

1º DAM/DAW - Curso 2023-2024

User Tools

Site Tools


apuntes:excepciones

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
apuntes:excepciones [2021/03/10 13:18] Santiago Faciapuntes:excepciones [2021/03/10 13:37] Santiago Faci
Line 1: Line 1:
 ====== Excepciones y aserciones ====== ====== Excepciones y aserciones ======
  
-\part*{Excepciones y aserciones} +===== Excepciones =====
- +
-\section{Excepciones}+
  
 Las excepciones en Java son errores que se producen en tiempo de ejecución. Cuando realizamos el proceso de compilación pueden aparecer una Las excepciones en Java son errores que se producen en tiempo de ejecución. Cuando realizamos el proceso de compilación pueden aparecer una
Line 72: Line 70:
 \end{lstlisting} \end{lstlisting}
  
-\subsection{Instrucción throws}+==== Instrucción throws ====
  
 También podemos, en lugar de capturar la excepción, lanzarla haciendo que tenga que ser controlada en un nivel superior. Por ejemplo, si También podemos, en lugar de capturar la excepción, lanzarla haciendo que tenga que ser controlada en un nivel superior. Por ejemplo, si
Line 112: Line 110:
 \end{lstlisting} \end{lstlisting}
  
-\subsection{Bloque try-catch-finally}+==== Bloque try-catch-finally ====
  
 Se puede añadir también un tercer bloque de código asociado a la parte \verb try  que permite añadir código que se ejecutará siempre, de Se puede añadir también un tercer bloque de código asociado a la parte \verb try  que permite añadir código que se ejecutará siempre, de
Line 146: Line 144:
 \end{lstlisting} \end{lstlisting}
  
-\subsection{Cómo crear tus propias excepciones}+==== Cómo crear tus propias excepciones ====
  
 Como ya hemos visto, Java tiene una serie de \emph{unchecked} y \emph{checked exceptions} que son lanzadas en determinadas situaciones. Como ya hemos visto, Java tiene una serie de \emph{unchecked} y \emph{checked exceptions} que son lanzadas en determinadas situaciones.
Line 196: Line 194:
 \end{lstlisting} \end{lstlisting}
  
-\subsection{Bloques multi-catch}+==== Bloques multi-catch ====
  
 También es posible capturar más de un tipo de excepción bajo un mismo bloque \verb catch , aunque no es una práctica recomendada ya que no También es posible capturar más de un tipo de excepción bajo un mismo bloque \verb catch , aunque no es una práctica recomendada ya que no
Line 217: Line 215:
 \end{lstlisting} \end{lstlisting}
  
-\subsection{Uso de recursos en bloques try-catch}+==== Uso de recursos en bloques try-catch ====
  
 Como hemos visto en el primer ejemplo, accedíamos a un fichero en la excepción, para luego acabar liberando los recursos al finalizar el Como hemos visto en el primer ejemplo, accedíamos a un fichero en la excepción, para luego acabar liberando los recursos al finalizar el
Line 257: Line 255:
 \end{lstlisting} \end{lstlisting}
  
-\section{Aserciones}+===== Aserciones =====
  
 Las aserciones son sentencias utilizadas para comprobar si una condición es cierta (o no) y controlar asi los errores en el código. Las aserciones son sentencias utilizadas para comprobar si una condición es cierta (o no) y controlar asi los errores en el código.
Line 290: Line 288:
 \end{verbatim} \end{verbatim}
  
 +----
  
 (c) 2019-2021 Santiago Faci (c) 2019-2021 Santiago Faci
apuntes/excepciones.txt · Last modified: 2023/06/04 18:31 by Santiago Faci