BufferUnderflowExceptionBufferUnderflowException
Операция чтения из буфера запрашивает больше данных, чем в нём осталось.
NumberFormatExceptionСтрока не может быть разобрана как число.
Строка содержит символы, недопустимые для целевого числового типа. Возникает при вызове Integer.parseInt(), Double.parseDouble() и аналогичных методов, если входные данные не являются корректным числом.
Проверяйте строку перед разбором. Используйте try-catch для обработки некорректного ввода. Удаляйте пробелы из строки. Проверяйте на null или пустую строку перед разбором.
Integer.parseInt("abc");BufferUnderflowExceptionОперация чтения из буфера запрашивает больше данных, чем в нём осталось.
ClosedChannelExceptionВыполняется операция над каналом, который уже был закрыт.
ExceptionInInitializerErrorВо время выполнения статического блока инициализации выбрасывается исключение.
UnsupportedOperationExceptionОперация не поддерживается данной реализацией.
StackOverflowErrorСтек вызовов превысил максимальный размер, как правило из-за глубокой или бесконечной рекурсии.
OutOfMemoryErrorJVM исчерпала доступную память кучи.