Open In App

Double parseDouble() method in Java with examples

Last Updated : 26 Oct, 2018
Comments
Improve
Suggest changes
Like Article
Like
Report
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:
  • NullPointerException- when the string parsed is null
  • NumberFormatException- when the string parsed does not contain a parsable float
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);
    }
}
Output:
Value = 100.0
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);
        }
    }
}
Output:
Exception: java.lang.NullPointerException
Reference: https://docs.oracle.com/javase/7/docs/api/java/lang/Double.html#parseDouble(java.lang.String)

Next Article
Practice Tags :

Similar Reads