Método Double parseDouble() en Java con ejemplos

El método parseDouble() de la clase Java Double es un método incorporado en Java que devuelve un nuevo doble inicializado al valor representado por la string especificada, como lo hace el método valueOf de la clase Double .

Sintaxis:

public static double parseDouble(String s)

Parámetros: Acepta un único parámetro obligatorio que especifica la string a analizar.

Tipo de retorno: Devuelve el valor doble representado por el argumento de string.

Excepción: la función arroja dos excepciones que se describen a continuación:

  • NullPointerException : cuando la string analizada es nula
  • NumberFormatException : cuando la string analizada no contiene un flotante analizable

A continuación se muestra la implementación del método anterior.

Programa 1:

// 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);
    }
}
Producción:

Value = 100.0

Programa 2: Para mostrar NumberFormatException

// 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);
        }
    }
}
Producción:

Exception: java.lang.NumberFormatException: empty String

Programa 3: Para mostrar NullPointerException

// 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);
        }
    }
}
Producción:

Exception: java.lang.NullPointerException

Referencia: https://docs.oracle.com/javase/7/docs/api/java/lang/Double.html#parseDouble(java.lang.String)

Publicación traducida automáticamente

Artículo escrito por gopaldave y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *