LEXIKON

Vad är NumberFormatException?

NumberFormatException är ett undantag i Java som uppstår när text inte kan tolkas som ett tal av den begärda typen.

int antal = Integer.parseInt("tre");

parseInt behöver en giltig heltalstext, inte talet utskrivet med bokstäver:

int antal = Integer.parseInt("3");

Även "3.5" och "2147483648" ger fel med Integer.parseInt: den första texten beskriver inte ett heltal och den andra ligger utanför int-typens intervall.

Vid användarinmatning kan undantaget hanteras med try och catch, så att användaren får ett begripligt besked. Omvandlingen från text kallas parsning.