Beruflich Dokumente
Kultur Dokumente
Excepciones
Excepciones
Manejo de excepciones
Checked,
las revisa el
compilador
Unchecked, no
las revisa el
compilador
Ma. de los Angeles Junco Rey
Error
Exception
Manejo de excepciones
Manejo de excepciones
Se utiliza la sentencia
Manejo de excepciones
try
Manejo de excepciones
try
Manejo de excepciones
Manejo de excepciones
Excepciones en Java 7
Ejemplo
Excepciones de Java.lang
ClassNotFoundException
InterruptedException
NoSuchMethodException
RuntimeException
ArithmeticException
IndexOutOfBoundsExceptions
NegativeArraySizeException
NullPointerException
Excepciones de Java.io
IOException
CharConversionException
EOFException
FileNotFoundException
InterruptedIOException
ObjectStreamException
UTFDataFomatException
Especificando excepciones
Ejemplo
public static double average throws
IllegalArgumentException(double [] arr) {
double sum = 0;
If (arr == null || arr.length == 0)
throw new IllegalArgumentException
(average(): arreglo invalido);
for (int i = 0; i < arr.length; i++)
sum += arr[i];
return sum/arr.length;
}
Ma. de los Angeles Junco Rey
El compilador
te recuerda
que debes
manejarla o
no?
Ejemplo cont
public static void main (String[] args) {
double [] arrA = {2.5, 5.0, 7.2, 8.1}, arrB = null;
try {
System.out.println(Promedio es + average(arrA));
System.out.println(Promedio es + average(arrB));
}
catch (IllegalArgumentException e) {
System.out.println(e);
}