NumberFormatExceptionNumberFormatException
Una cadena no puede analizarse como número.
Qué causa este error
La cadena contiene caracteres no válidos para el tipo numérico de destino. Ocurre con Integer.parseInt(), Double.parseDouble() y métodos similares cuando la entrada no es un número bien formado.
Cómo solucionarlo
Valida la cadena antes de analizarla. Usa try-catch para gestionar entradas inválidas. Elimina los espacios en blanco de la cadena. Comprueba si la cadena es null o está vacía antes de analizarla.
Ejemplo
Integer.parseInt("abc");Códigos de Error Relacionados
BufferUnderflowExceptionBufferUnderflowException
Una operación de lectura sobre un buffer supera los datos restantes.
ClosedChannelExceptionClosedChannelException
Se intenta una operación sobre un canal que ha sido cerrado.
ExceptionInInitializerErrorExceptionInInitializerError
Se lanza una excepción durante la ejecución de un bloque inicializador estático.
UnsupportedOperationExceptionUnsupportedOperationException
La implementación no admite una operación.
StackOverflowErrorStackOverflowError
La pila de llamadas ha superado su tamaño máximo, normalmente debido a recursión profunda o infinita.
OutOfMemoryErrorOutOfMemoryError — Java Heap Space
La JVM ha agotado la memoria del heap disponible.