Двойной метод parseDouble () в Java с примерами

Опубликовано: 11 Февраля, 2022

Метод parseDouble () класса Java Double - это встроенный метод в Java, который возвращает новое значение double, инициализированное значением, представленным указанной строкой, как это делается методом valueOf класса Double .

Синтаксис:

 общедоступный статический двойной parseDouble (String s)

Параметры: принимает единственный обязательный параметр s, который указывает строку для анализа.

Тип возвращаемого значения: он возвращает двойное значение, представленное строковым аргументом.

Исключение: функция генерирует два исключения, которые описаны ниже:

  • NullPointerException - когда анализируемая строка равна нулю
  • NumberFormatException - когда анализируемая строка не содержит анализируемого числа с плавающей запятой

Ниже представлена реализация описанного выше метода.

Program 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);
    }
}
Output:
Value = 100.0

Program 2: To show 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);
        }
    }
}
Output:
Exception: java.lang.NumberFormatException: empty String

Program 3: To show 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);
        }
    }
}
Output:
Exception: java.lang.NullPointerException

Ссылка: https://docs.oracle.com/javase/7/docs/api/java/lang/Double.html#parseDouble(java.lang.String)

Вниманию читателя! Не переставай учиться сейчас. Ознакомьтесь со всеми важными концепциями Java Foundation и коллекций с помощью курса "Основы Java и Java Collections" по доступной для студентов цене и будьте готовы к работе в отрасли. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию .