Учебники

Java.lang.Double Class

Класс java.lang.Double оборачивает значение примитивного типа double в объекте. Объект типа Double содержит одно поле с типом double.

Декларация класса

Ниже приводится объявление для класса java.lang.Double.

public final class Double
  extends Number
     implements Comparable<Double>

поле

Ниже приведены поля для класса java.lang.Double.

  • static int MAX_EXPONENT – это максимальный показатель степени, который может иметь конечная двойная переменная.

  • static double MAX_VALUE – это константа, содержащая наибольшее положительное конечное значение типа double, (2-2- 52 ) × 2 1023 .

  • static int MIN_EXPONENT – это минимальный показатель степени, который может иметь нормализованная двойная переменная.

  • static double MIN_NORMAL – это константа, содержащая наименьшее положительное нормальное значение типа double, 2 -1022 .

  • static double MIN_VALUE – это константа, содержащая наименьшее положительное ненулевое значение типа double, 2 -1074 .

  • статический двойной NaN – это константа, содержащая значение Not-a-Number (NaN) типа double.

  • static double NEGATIVE_INFINITY – это константа, содержащая отрицательную бесконечность типа double.

  • static double POSITIVE_INFINITY – это константа, содержащая положительную бесконечность типа double.

  • static int SIZE – это число битов, используемых для представления двойного значения.

  • static Class <Double> TYPE – это экземпляр класса, представляющий тип примитива double

static int MAX_EXPONENT – это максимальный показатель степени, который может иметь конечная двойная переменная.

static double MAX_VALUE – это константа, содержащая наибольшее положительное конечное значение типа double, (2-2- 52 ) × 2 1023 .

static int MIN_EXPONENT – это минимальный показатель степени, который может иметь нормализованная двойная переменная.

static double MIN_NORMAL – это константа, содержащая наименьшее положительное нормальное значение типа double, 2 -1022 .

static double MIN_VALUE – это константа, содержащая наименьшее положительное ненулевое значение типа double, 2 -1074 .

статический двойной NaN – это константа, содержащая значение Not-a-Number (NaN) типа double.

static double NEGATIVE_INFINITY – это константа, содержащая отрицательную бесконечность типа double.

static double POSITIVE_INFINITY – это константа, содержащая положительную бесконечность типа double.

static int SIZE – это число битов, используемых для представления двойного значения.

static Class <Double> TYPE – это экземпляр класса, представляющий тип примитива double

Конструкторы классов

Sr.No. Конструктор и описание
1

Double (двойное значение)

Это создает вновь выделенный объект Double, представляющий примитивный аргумент double.

2

Double (String s)

Это создает вновь выделенный объект Double, представляющий значение с плавающей точкой типа double, представленное строкой.

Double (двойное значение)

Это создает вновь выделенный объект Double, представляющий примитивный аргумент double.

Double (String s)

Это создает вновь выделенный объект Double, представляющий значение с плавающей точкой типа double, представленное строкой.

Методы класса

Sr.No. Метод и описание
1 byte byteValue ()

Этот метод возвращает значение этого Double в виде байта (путем приведения к байту).

2 статическое сравнение int (двойной d1, двойной d2)

Этот метод сравнивает два указанных двойных значения.

3 int CompareTo (Двойной другойДвойной)

Этот метод сравнивает два указанных двойных значения.

4 static long doubleToLongBits (двойное значение)

Этот метод возвращает представление указанного значения с плавающей запятой в соответствии с битовой компоновкой IEEE 754 с двойным форматом.

5 static long doubleToRawLongBits (двойное значение)

Этот метод возвращает представление указанного значения с плавающей запятой в соответствии с битовой разметкой IEEE 754 «двойной формат», сохраняя значения Not-a-Number (NaN).

6 double doubleValue ()

Этот метод возвращает представление указанного значения с плавающей запятой в соответствии с битовой разметкой IEEE 754 «двойной формат», сохраняя значения Not-a-Number (NaN).

7 логическое равенство (Object obj)

Этот метод сравнивает этот объект с указанным объектом.

8 float floatValue ()

Этот метод возвращает значение с плавающей точкой этого объекта Double.

9 int hashCode ()

Этот метод возвращает хеш-код для этого объекта Double.

10 int intValue ()

Этот метод возвращает значение этого Double как int (путем приведения к типу int).

11 логическое isInfinite ()

Этот метод возвращает значение true, если значение Double бесконечно велико, в противном случае – значение false.

12 статическое логическое значение isInfinite (double v)

Этот метод возвращает значение true, если указанное число бесконечно велико по величине, в противном случае – значение false.

13 логический isNaN ()

Этот метод возвращает значение true, если это значение типа Double не является числом (NaN), в противном случае – значение false.

14 статическое логическое значение isNaN (double v)

Этот метод возвращает значение true, если указанное число является значением Not-a-Number (NaN), в противном случае – значение false.

15 статический двойной longBitsToDouble (длинные биты)

Этот метод возвращает двойное значение, соответствующее заданному битовому представлению.

16 long longValue ()

Этот метод возвращает значение этого Double как long (путем приведения к типу long).

17 static double parseDouble (String s)

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

18 short shortValue ()

Этот метод возвращает значение этого Double как короткое (путем приведения к короткому).

19 статическая строка toHexString (double d)

Этот метод возвращает шестнадцатеричное строковое представление двойного аргумента.

20 Строка toString ()

Этот метод возвращает строковое представление этого объекта Double.

21 статическая строка toString (double d)

Этот метод возвращает строковое представление двойного аргумента.

22 static Double valueOf (double d)

Этот метод возвращает экземпляр Double, представляющий указанное значение double.

23 static Double valueOf (String s)

Этот метод возвращает объект Double, содержащий значение double, представленное строкой аргумента s.

Этот метод возвращает значение этого Double в виде байта (путем приведения к байту).

Этот метод сравнивает два указанных двойных значения.

Этот метод сравнивает два указанных двойных значения.

Этот метод возвращает представление указанного значения с плавающей запятой в соответствии с битовой компоновкой IEEE 754 с двойным форматом.

Этот метод возвращает представление указанного значения с плавающей запятой в соответствии с битовой разметкой IEEE 754 «двойной формат», сохраняя значения Not-a-Number (NaN).

Этот метод возвращает представление указанного значения с плавающей запятой в соответствии с битовой разметкой IEEE 754 «двойной формат», сохраняя значения Not-a-Number (NaN).

Этот метод сравнивает этот объект с указанным объектом.

Этот метод возвращает значение с плавающей точкой этого объекта Double.

Этот метод возвращает хеш-код для этого объекта Double.

Этот метод возвращает значение этого Double как int (путем приведения к типу int).

Этот метод возвращает значение true, если значение Double бесконечно велико, в противном случае – значение false.

Этот метод возвращает значение true, если указанное число бесконечно велико по величине, в противном случае – значение false.

Этот метод возвращает значение true, если это значение типа Double не является числом (NaN), в противном случае – значение false.

Этот метод возвращает значение true, если указанное число является значением Not-a-Number (NaN), в противном случае – значение false.

Этот метод возвращает двойное значение, соответствующее заданному битовому представлению.

Этот метод возвращает значение этого Double как long (путем приведения к типу long).

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

Этот метод возвращает значение этого Double как короткое (путем приведения к короткому).

Этот метод возвращает шестнадцатеричное строковое представление двойного аргумента.

Этот метод возвращает строковое представление этого объекта Double.

Этот метод возвращает строковое представление двойного аргумента.

Этот метод возвращает экземпляр Double, представляющий указанное значение double.

Этот метод возвращает объект Double, содержащий значение double, представленное строкой аргумента s.

Методы унаследованы

Этот класс наследует методы от следующих классов –