Uses of Class java.lang.NumberFormatException (Java Platform SE 8 )
Date: 2026-04-17

## Uses of Class
java.lang.NumberFormatException

- Packages that use NumberFormatException
  Package | Description
  --- | ---
  java.awt | Contains all of the classes for creating user interfaces and for painting graphics and images.
  java.lang | Provides classes that are fundamental to the design of the Java programming language.

- - ### Uses of NumberFormatException in java.awt

    Methods in java.awt that throw NumberFormatException
    Modifier and Type | Method and Description
    --- | ---
    `static Color` | Color.`decode(String nm)` Converts a `String` to an integer and returns the specified opaque `Color`.

  - ### Uses of NumberFormatException in java.lang

    Methods in java.lang that throw NumberFormatException
    Modifier and Type | Method and Description
    --- | ---
    `static Integer` | Integer.`decode(String nm)` Decodes a `String` into an `Integer`.
    `static Short` | Short.`decode(String nm)` Decodes a `String` into a `Short`.
    `static Byte` | Byte.`decode(String nm)` Decodes a `String` into a `Byte`.
    `static Long` | Long.`decode(String nm)` Decodes a `String` into a `Long`.
    `boolean` | Package.`isCompatibleWith(String desired)` Compare this package's specification version with a desired version.
    `static byte` | Byte.`parseByte(String s)` Parses the string argument as a signed decimal `byte`.
    `static byte` | Byte.`parseByte(String s, int radix)` Parses the string argument as a signed `byte` in the radix specified by the second argument.
    `static double` | Double.`parseDouble(String s)` Returns a new `double` initialized to the value represented by the specified `String`, as performed by the `valueOf` method of class `Double`.
    `static float` | Float.`parseFloat(String s)` Returns a new `float` initialized to the value represented by the specified `String`, as performed by the `valueOf` method of class `Float`.
    `static int` | Integer.`parseInt(String s)` Parses the string argument as a signed decimal integer.
    `static int` | Integer.`parseInt(String s, int radix)` Parses the string argument as a signed integer in the radix specified by the second argument.
    `static long` | Long.`parseLong(String s)` Parses the string argument as a signed decimal `long`.
    `static long` | Long.`parseLong(String s, int radix)` Parses the string argument as a signed `long` in the radix specified by the second argument.
    `static short` | Short.`parseShort(String s)` Parses the string argument as a signed decimal `short`.
    `static short` | Short.`parseShort(String s, int radix)` Parses the string argument as a signed `short` in the radix specified by the second argument.
    `static int` | Integer.`parseUnsignedInt(String s)` Parses the string argument as an unsigned decimal integer.
    `static int` | Integer.`parseUnsignedInt(String s, int radix)` Parses the string argument as an unsigned integer in the radix specified by the second argument.
    `static long` | Long.`parseUnsignedLong(String s)` Parses the string argument as an unsigned decimal `long`.
    `static long` | Long.`parseUnsignedLong(String s, int radix)` Parses the string argument as an unsigned `long` in the radix specified by the second argument.
    `static Integer` | Integer.`valueOf(String s)` Returns an `Integer` object holding the value of the specified `String`.
    `static Short` | Short.`valueOf(String s)` Returns a `Short` object holding the value given by the specified `String`.
    `static Double` | Double.`valueOf(String s)` Returns a `Double` object holding the `double` value represented by the argument string `s`.
    `static Byte` | Byte.`valueOf(String s)` Returns a `Byte` object holding the value given by the specified `String`.
    `static Float` | Float.`valueOf(String s)` Returns a `Float` object holding the `float` value represented by the argument string `s`.
    `static Long` | Long.`valueOf(String s)` Returns a `Long` object holding the value of the specified `String`.
    `static Integer` | Integer.`valueOf(String s, int radix)` Returns an `Integer` object holding the value extracted from the specified `String` when parsed with the radix given by the second argument.
    `static Short` | Short.`valueOf(String s, int radix)` Returns a `Short` object holding the value extracted from the specified `String` when parsed with the radix given by the second argument.
    `static Byte` | Byte.`valueOf(String s, int radix)` Returns a `Byte` object holding the value extracted from the specified `String` when parsed with the radix given by the second argument.
    `static Long` | Long.`valueOf(String s, int radix)` Returns a `Long` object holding the value extracted from the specified `String` when parsed with the radix given by the second argument.

    Constructors in java.lang that throw NumberFormatException
    Constructor and Description
    `Byte(String s)` Constructs a newly allocated `Byte` object that represents the `byte` value indicated by the `String` parameter.
    `Double(String s)` Constructs a newly allocated `Double` object that represents the floating-point value of type `double` represented by the string.
    `Float(String s)` Constructs a newly allocated `Float` object that represents the floating-point value of type `float` represented by the string.
    `Integer(String s)` Constructs a newly allocated `Integer` object that represents the `int` value indicated by the `String` parameter.
    `Long(String s)` Constructs a newly allocated `Long` object that represents the `long` value indicated by the `String` parameter.
    `Short(String s)` Constructs a newly allocated `Short` object that represents the `short` value indicated by the `String` parameter.

Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2026, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.