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:
Java
Java
Java
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
// 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:
Program 2: To show NumberFormatException
Value = 100.0
// 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:
Program 3: To show NullPointerException
Exception: java.lang.NumberFormatException: empty String
// 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:
Reference: https://docs.oracle.com/javase/7/docs/api/java/lang/Double.html#parseDouble(java.lang.String)Exception: java.lang.NullPointerException