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.