Java例外エラー
NumberFormatExceptionNumberFormatException
文字列を数値として解析できない。
jvmandroidspring
このエラーの原因
文字列に対象の数値型として無効な文字が含まれている。Integer.parseInt()、Double.parseDouble() などのメソッドで入力が正しい数値形式でない場合に発生する。
修正方法
解析前に文字列を検証する。無効な入力は try-catch で処理する。文字列の前後の空白を trim する。解析前に null または空文字列をチェックする。
例
Integer.parseInt("abc");関連するエラーコード
Java例外エラー
BufferUnderflowExceptionBufferUnderflowException
バッファに対する読み取り操作が残存データ量を超えた。
jvm
詳細を表示 Java例外エラー
ClosedChannelExceptionClosedChannelException
すでに閉じられたチャネルに対して操作が試みられた。
jvm
詳細を表示 Java例外致命的
ExceptionInInitializerErrorExceptionInInitializerError
静的初期化ブロックの実行中に例外がスローされた。
jvmandroid
詳細を表示 Java例外エラー
UnsupportedOperationExceptionUnsupportedOperationException
実装がその操作をサポートしていない。
jvmandroidspring
詳細を表示 Java例外致命的
StackOverflowErrorStackOverflowError
通常は深い再帰または無限再帰により、コールスタックが最大サイズを超えた。
jvmandroid
詳細を表示 Java例外致命的
OutOfMemoryErrorOutOfMemoryError — Java Heap Space
JVM の利用可能なヒープメモリが枯渇した。
jvmandroid
詳細を表示