¿Cuáles son los distintos tipos de errores en Java?


Mejor respuesta

Tipos de error Hay tres tipos de error: errores de sintaxis, errores lógicos y errores de tiempo de ejecución. (Los errores lógicos también se denominan errores semánticos). Discutimos los errores de sintaxis en nuestra nota sobre errores de tipo de datos. Dado que el sistema de desarrollo no puede comprender declaraciones con errores de sintaxis (al igual que usted no puede comprender oraciones con errores gramaticales), puede detectarlas tan pronto como las escriba. El siguiente subprograma tiene tres errores de sintaxis.

Como puede ver, los errores de sintaxis se indican con una línea azul ondulada. Si mueve el cursor sobre la línea azul, el sistema de desarrollo VB.NET muestra una explicación del error de sintaxis, como se muestra a continuación.

En este caso, el mensaje de error indica que el programador no ha creado una objeto llamado «labelone». El programador probablemente quiso escribir «etiqueta1».

En este caso, el mensaje de error indica que las etiquetas no tienen propiedades «Tuxt»; el programador probablemente quiso escribir «Texto».

En este caso, el programador está intentando asignar un valor numérico (entero) a una propiedad de cadena. El programador probablemente quiso escribir «14».

Los errores de sintaxis son fáciles de encontrar y corregir porque el sistema de desarrollo los encuentra por usted.

Si escribe una declaración que sea sintácticamente correcta , la computadora lo entenderá y lo ejecutará. Sin embargo, si accidentalmente le dijiste que hiciera algo que realmente no pretendías, habrías cometido un error lógico o semántico. Por ejemplo, si un programador accidentalmente multiplica dos variables cuando tenía la intención de dividirlas, el programa dará un resultado incorrecto, pero ningún mensaje de error.

Los errores de sintaxis son errores de gramática; mientras que los errores lógicos o semánticos son errores de significado.

Los errores de tiempo de ejecución se detectan mientras se ejecuta el programa. A menudo se descubren cuando el usuario ingresa datos ilegales. Por ejemplo, si el usuario escribe una cadena cuando la computadora espera un número, habrá un error de tiempo de ejecución:

Al ejecutar un programa de nómina, el usuario ingresó «diez» en lugar de «10» para el horas trabajadas. Cuando la computadora intentó multiplicar la tasa de pago por «diez», generó el mensaje de error que se muestra arriba.

Dado que la computadora no puede generar un mensaje de error cuando comete un error lógico, generalmente son más difíciles de corregir . Pasar pacientemente a través de la ejecución del programa a menudo le ayudará a encontrar su error. También veremos ayudas de depuración en el sistema de desarrollo.

Respuesta

Primero, comience desde aquí y comprenda cuál es la diferencia entre Excepción y Error en Java.

Una buena discusión aquí:

Diferencias entre excepción y error

Lección: Excepciones

Error (Java Platform SE 7)

Básicamente hay tres tipos de errores con los que debe lidiar al escribir programas de computadora:

  • Errores de sintaxis
  • Errores en tiempo de ejecución
  • Errores lógicos

Errores de sintaxis

De hecho, los errores de sintaxis representan errores gramaticales en el uso del lenguaje de programación. Algunos ejemplos comunes son:

  • Nombres de funciones y variables mal escritos
  • Falta de punto y coma
  • Coincide incorrectamente con paréntesis, corchetes y llaves
  • Formato incorrecto en las sentencias de selección y bucle

Errores de tiempo de ejecución

Los errores de tiempo de ejecución ocurren cuando un El programa sin errores de sintaxis le pide a la computadora que haga algo que la computadora no puede hacer de manera confiable. Algunos ejemplos comunes son:

  • Intentar dividir por una variable que contiene un valor de cero
  • Intentar abrir un archivo que no existe

No hay forma de que el compilador sepa sobre este tipo de errores cuando se compila el programa.

Errores lógicos

Los errores lógicos ocurren cuando hay un defecto de diseño en su programa. Ejemplos comunes son:

  • Multiplicar cuando debería dividir
  • Sumar cuando debería restar
  • Abrir y usar datos del archivo incorrecto
  • Mostrar el mensaje incorrecto

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *