Bitácora de Errores en Java
Bitácora de Errores en Java
NACIONAL DE MEXICO
Nombre:
Axel Agustín Vargas Bello
Materia:
Programación Orientada a Objetos
Carrera:
Ingeniería Informática
DOCENTE:
ANTELMA VAZQUES CARMONA
TRABAJO;
Bitácora de Errores en Java
Bitácora de Errores en Java
Errores de Sintaxis:
Falta de punto y coma (;)
Uso incorrecto de paréntesis, corchetes, y llaves.
Declaraciones de variables incorrectas.
Errores de Compilación:
Falta de importaciones necesarias.
Tipos de datos incompatibles.
Métodos no definidos.
Errores Lógicos:
Ciclos infinitos.
Condiciones incorrectas.
Cálculos incorrectos.
Compilación de una Lista de Errores
Error de Sintaxis:
System.out.println("Hello, World") // Falta el punto y coma.
Error de Compilación:
NullPointerException:
ArrayIndexOutOfBoundsException:
ClassCastException:
Error Lógico:
int sum = 0;
for(int i = 1; i <= 10; i++); {
sum += i;
}
System.out.println(sum); // Resultado incorrecto debido a punto y coma después del for.
Creación de un Programa de Muestra
public class ErrorDemo {
public static void main(String[] args) {
// Error de Sintaxis
// System.out.println("Hello, World") // Corrección: Añadir punto y coma
System.out.println("Hello, World");
// Error de Compilación
// int num = "10"; // Corrección: Convertir String a int
int num = Integer.parseInt("10");
// NullPointerException
try {
String str = null;
System.out.println(str.length());
} catch (NullPointerException e) {
System.out.println("Caught NullPointerException");
}
// ArrayIndexOutOfBoundsException
try {
int[] arr = new int[5];
System.out.println(arr[5]);
} catch (ArrayIndexOutOfBoundsException e) {
System.out.println("Caught ArrayIndexOutOfBoundsException");
}
// ClassCastException
try {
Object x = new Integer(0);
System.out.println((String) x);
} catch (ClassCastException e) {
System.out.println("Caught ClassCastException");
}
// Error Lógico
int sum = 0;
for (int i = 1; i <= 10; i++) {
sum += i;
}
System.out.println("Sum is: " + sum); // Corrección: Eliminar punto y coma después
del for
}
}
Reflexión sobre la Importancia del Manejo de Errores
El manejo de errores es una parte fundamental del desarrollo de software. Aquí algunas
reflexiones sobre su importancia:
Referencias Bibliograficas
Bloch, J. (2008). Effective Java (2nd Edition). Addison-Wesley.
Sierra, K., & Bates, B. (2008). Head First Java (2nd Edition). O'Reilly Media
.Eckel, B. (2006). Thinking in Java (4th Edition). Prentice Hall.
Oracle. (n.d.). Java Documentation. Retrieved from https://docs.oracle.com/javase/8/docs/
Horstmann, C. S., & Cornell, G. (2012). Core Java Volume I - Fundamentals (9th Edition).
Prentice Hall.