Tabla de contenido:

Depuración básica de Java: 9 pasos
Depuración básica de Java: 9 pasos

Video: Depuración básica de Java: 9 pasos

Video: Depuración básica de Java: 9 pasos
Video: Introducción a la depuración en Java NetBeans 2024, Junio
Anonim
Depuración básica de Java
Depuración básica de Java

Esta guía de instrucciones cubre una verificación básica paso a paso para el manejo de errores de Java. Esta guía no proporciona ninguna ayuda para configurar el software de programación de Java y espera que ya haya realizado esta tarea antes de tiempo. Para aprovechar al máximo esta guía, vuelva a consultarla cada vez que se produzca un error del que no esté seguro y revise las 8 posibilidades comunes hasta que encuentre una solución o llegue al final. Tenga en cuenta que estos ejemplos son todos relativamente básicos y están pensados para el apoyo de principiantes.

Antes de comenzar a revisar cada posible solución, eche un vistazo al error con el que Java le notifica. Cada paso comenzará mostrando el error con el que está asociado.

Paso 1: "Error de sintaxis, inserte"; " para completar BlockStatements”

"Error de sintaxis, insertar"; " para completar BlockStatements”
"Error de sintaxis, insertar"; " para completar BlockStatements”

Este es el más básico de los errores de sintaxis, simplemente significa que olvidó un punto y coma al final de su declaración. Todas las declaraciones y declaraciones de expresión terminarán con un punto y coma. En algunos otros casos, como con if, else y for, no necesitará colocar el punto y coma.

Paso 2: "no se puede resolver en una variable" o "insertar declaradores de variables"

"No se puede resolver en una variable" o "insertar declaradores de variables"
"No se puede resolver en una variable" o "insertar declaradores de variables"

Este error de sintaxis ocurre cuando intenta utilizar una variable sin haberla creado primero o haberle proporcionado un tipo de datos. Simplemente agregue el tipo de datos que está asociado con su variable, los ejemplos podrían ser "int", "boolean", "char" y "double".

Paso 3: "inserte“}”para completar ClassBody"

"Inserte"} "para completar ClassBody
"Inserte"} "para completar ClassBody

Nuestro siguiente error de sintaxis tiene que ver con las llaves. Normalmente verá que el error se produce cuando se ha perdido una o ambas llaves. Si faltan ambos, verá el error, "inserte" ClassBody "para completar ClassDeclaration". Si solo falta uno, verá el error, "inserte"} "para completar ClassBody" o "{esperado después de este token". Los errores se producirán normalmente en la línea donde se puede colocar el corchete para proporcionar una solución.

Paso 4: bucle infinito

Bucle infinito
Bucle infinito

Veamos ahora un caso en el que lo más probable es que el cliente Java no proporcione un error. Esto ocurre cuando tiene un bucle como un bucle while o un bucle for que tiene un ciclo infinito. No hay una respuesta simple a la solución porque el código de cada persona variará, pero tratar de agregar un límite complementario manual dentro del código debería ser el objetivo principal. ¿Después de ese intento de averiguar por qué su código no pudo cumplir con la condición de ruptura de bucles?

Paso 5: "no se puede resolver a un tipo"

"no se puede resolver a un tipo"
"no se puede resolver a un tipo"
"no se puede resolver a un tipo"
"no se puede resolver a un tipo"

Este error de sintaxis tiene que ver con las importaciones. Siempre que queramos usar una API de otra clase, debemos importar esa clase a la actual. Una ocurrencia común para esto es el uso de la función Scanner, para usarla debe importar la clase “java.util. Scanner”. Tenga en cuenta que esto es solo un ejemplo.

Paso 6: "El método" "no está definido para el tipo"

"El método" "no está definido para el tipo"
"El método" "no está definido para el tipo"

Este error de sintaxis ocurre cuando olvidamos el nombre de la clase durante una llamada al método. El ejemplo principal de esto sería cada vez que intentamos imprimir. Si eres alguien que está saliendo de un lenguaje que usa una función simple print (), esto puede ocurrir con frecuencia. En su lugar, querrá utilizar System.out.print () o System.out.println (). Esto siempre ocurrirá durante las llamadas a métodos.

Paso 7: "el literal de la cadena no se cierra correctamente con comillas dobles"

"El literal de la cadena no está correctamente cerrado con comillas dobles"
"El literal de la cadena no está correctamente cerrado con comillas dobles"

Esta sintaxis ocurre cuando usamos cadenas. El problema tiene que ver con una cadena abierta pero no cerrada. Siempre está marcado en la línea donde ocurre y se fija colocando esa segunda cita doble. Como nota al margen, si intenta utilizar comillas simples para cadenas, esto también dará como resultado un error "constante de carácter no válido".

Paso 8: "Falta el tipo de retorno para el método"

"Falta el tipo de retorno para el método"
"Falta el tipo de retorno para el método"
"Falta el tipo de retorno del método"
"Falta el tipo de retorno del método"

La última sintaxis que vale la pena mencionar es el tipo de retorno del método y el retorno faltante. El "tipo de retorno para el método falta" ocurre cuando tiene un método que intenta devolver algo sin la especificación de ese tipo en la firma del método. El error se producirá en la firma y suele ser una solución muy rápida. Cuando se trata del error "el método debe devolver un resultado de tipo", solo debe asegurarse de devolver algo con ese tipo.

Paso 9: Asistencia adicional

Si no pudo encontrar una solución para su error, considere intentar una de las siguientes opciones. Copie la nota de Java sobre el error que ocurrió e intente encontrar una solución pegándola en alguna búsqueda web. Busque algunas guías de manejo de errores de Java más avanzadas o explícitas. Por último, si ninguna de estas opciones ayudó y tiene tiempo de sobra, intente publicar su pregunta en un foro de soporte como Stackoverflow. Por lo general, obtendrá una solución de respuesta con una explicación de por qué ocurrió el error en primer lugar.

Recomendado: