Double parseDouble() method in Java with examples (original) (raw)

Last Updated : 11 Jul, 2025

The parseDouble() method of Java Double class is a built in method in Java that returns a new double initialized to the value represented by the specified String, as done by the valueOf method of class Double.Syntax:

public static double parseDouble(String s)

Parameters: It accepts a single mandatory parameter s which specifies the string to be parsed. Return type: It returns e double value represented by the string argument.Exception: The function throws two exceptions which are described below:

Below is the implementation of the above method.Program 1:

Java `

// Java Code to implement // parseDouble() method of Double class

class GFG {

// Driver method
public static void main(String[] args)
{

    String str = "100";

    // returns the double value
    // represented by the string argument
    double val = Double.parseDouble(str);

    // prints the double value
    System.out.println("Value = " + val);
}

}

`

Program 2: To show NumberFormatException

Java `

// Java Code to implement // parseDouble() method of Double class

class GFG {

// Driver method
public static void main(String[] args)
{

    try {

        String str = "";

        // returns the double value
        // represented by the string argument
        double val = Double.parseDouble(str);

        // prints the double value
        System.out.println("Value = " + val);
    }
    catch (Exception e) {
        System.out.println("Exception: " + e);
    }
}

}

`

Output:

Exception: java.lang.NumberFormatException: empty String

Program 3: To show NullPointerException

Java `

// Java Code to implement // parseDouble() method of Double class

class GFG {

// Driver method
public static void main(String[] args)
{

    try {

        String str = null;

        // returns the double value
        // represented by the string argument
        double val = Double.parseDouble(str);

        // prints the double value
        System.out.println("Value = " + val);
    }
    catch (Exception e) {
        System.out.println("Exception: " + e);
    }
}

}

`