---
title: "Class Double"
---

`package java.lang`

```text
java.lang.Object
  |
  +--java.lang.Double
```

## 설명

**extends Object:**

## 필드 요약

- `static double MAX_VALUE`
- `static double MIN_VALUE`
- `static double NaN`
- `static double NEGATIVE_INFINITY`
- `static double POSITIVE_INFINITY`

## 생성자 요약

- Double (double value)

## 메서드 요약

- `byte byteValue ()`
- `static long doubleToLongBits (double value)`
- `double doubleValue ()`
- `boolean equals ( Object obj)` — 현 객체와 매개변수로 전달된 객체 값이 일치함을 검사한다.
- `float floatValue ()`
- `int hashCode ()` — 현 객체의 해쉬코드 값을 구한다.
- `int intValue ()`
- `boolean isInfinite ()`
- `static boolean isInfinite (double v)`
- `boolean isNaN ()`
- `static boolean isNaN (double v)`
- `static double longBitsToDouble (long bits)`
- `long longValue ()`
- `static double parseDouble ( String s)`
- `static double parseDouble0 ( String s)`
- `short shortValue ()`
- `String toString ()` — 현 객체를 나타내는 문자열을 구한다.
- `static String toString (double d)`
- `static Double valueOf ( String s)`

## 필드 상세

### POSITIVE_INFINITY

```java
public static final double POSITIVE_INFINITY
```

### NEGATIVE_INFINITY

```java
public static final double NEGATIVE_INFINITY
```

### NaN

```java
public static final double NaN
```

### MAX_VALUE

```java
public static final double MAX_VALUE
```

### MIN_VALUE

```java
public static final double MIN_VALUE
```

### Double

```java
public Double(double value)
```

### toString

```java
public static String toString(double d)
```

### valueOf

```java
public static Double valueOf(String s)
                      throws NumberFormatException
```

### parseDouble

```java
public static double parseDouble(String s)
                          throws NumberFormatException
```

### parseDouble0

```java
public static double parseDouble0(String s)
                           throws NumberFormatException
```

### isNaN

```java
public static boolean isNaN(double v)
```

### isInfinite

```java
public static boolean isInfinite(double v)
```

### isNaN

```java
public boolean isNaN()
```

### isInfinite

```java
public boolean isInfinite()
```

### toString

```java
public String toString()
```

- **Description copied from class: `Object`**

**Overrides:**
- `toString` in class `Object`
- Following copied from class: `java.lang.Object`

**Returns:**
- 현 객체를 나타내는 문자열.

### byteValue

```java
public byte byteValue()
```

### shortValue

```java
public short shortValue()
```

### intValue

```java
public int intValue()
```

### longValue

```java
public long longValue()
```

### floatValue

```java
public float floatValue()
```

### doubleValue

```java
public double doubleValue()
```

### hashCode

```java
public int hashCode()
```

- **Description copied from class: `Object`**

**Overrides:**
- `hashCode` in class `Object`
- Following copied from class: `java.lang.Object`

**Returns:**
- 현 객체의 정수형 해쉬코드.

### equals

```java
public boolean equals(Object obj)
```

- **Description copied from class: `Object`**

**Overrides:**
- `equals` in class `Object`
- Following copied from class: `java.lang.Object`

**Parameters:**
- `obj` - 비교할 대상.

**Returns:**
- 두 객체가 모두 같은 값을 가지면 참 아니면 거짓.

### doubleToLongBits

```java
public static long doubleToLongBits(double value)
```

### longBitsToDouble

```java
public static double longBitsToDouble(long bits)
```## 생성자 상세

### Double

```java
public Double(double value)
```

### toString

```java
public static String toString(double d)
```

### valueOf

```java
public static Double valueOf(String s)
                      throws NumberFormatException
```

### parseDouble

```java
public static double parseDouble(String s)
                          throws NumberFormatException
```

### parseDouble0

```java
public static double parseDouble0(String s)
                           throws NumberFormatException
```

### isNaN

```java
public static boolean isNaN(double v)
```

### isInfinite

```java
public static boolean isInfinite(double v)
```

### isNaN

```java
public boolean isNaN()
```

### isInfinite

```java
public boolean isInfinite()
```

### toString

```java
public String toString()
```

- **Description copied from class: `Object`**

**Overrides:**
- `toString` in class `Object`
- Following copied from class: `java.lang.Object`

**Returns:**
- 현 객체를 나타내는 문자열.

### byteValue

```java
public byte byteValue()
```

### shortValue

```java
public short shortValue()
```

### intValue

```java
public int intValue()
```

### longValue

```java
public long longValue()
```

### floatValue

```java
public float floatValue()
```

### doubleValue

```java
public double doubleValue()
```

### hashCode

```java
public int hashCode()
```

- **Description copied from class: `Object`**

**Overrides:**
- `hashCode` in class `Object`
- Following copied from class: `java.lang.Object`

**Returns:**
- 현 객체의 정수형 해쉬코드.

### equals

```java
public boolean equals(Object obj)
```

- **Description copied from class: `Object`**

**Overrides:**
- `equals` in class `Object`
- Following copied from class: `java.lang.Object`

**Parameters:**
- `obj` - 비교할 대상.

**Returns:**
- 두 객체가 모두 같은 값을 가지면 참 아니면 거짓.

### doubleToLongBits

```java
public static long doubleToLongBits(double value)
```

### longBitsToDouble

```java
public static double longBitsToDouble(long bits)
```## 메서드 상세

### toString

```java
public static String toString(double d)
```

### valueOf

```java
public static Double valueOf(String s)
                      throws NumberFormatException
```

### parseDouble

```java
public static double parseDouble(String s)
                          throws NumberFormatException
```

### parseDouble0

```java
public static double parseDouble0(String s)
                           throws NumberFormatException
```

### isNaN

```java
public static boolean isNaN(double v)
```

### isInfinite

```java
public static boolean isInfinite(double v)
```

### isNaN

```java
public boolean isNaN()
```

### isInfinite

```java
public boolean isInfinite()
```

### toString

```java
public String toString()
```

- **Description copied from class: `Object`**

**Overrides:**
- `toString` in class `Object`
- Following copied from class: `java.lang.Object`

**Returns:**
- 현 객체를 나타내는 문자열.

### byteValue

```java
public byte byteValue()
```

### shortValue

```java
public short shortValue()
```

### intValue

```java
public int intValue()
```

### longValue

```java
public long longValue()
```

### floatValue

```java
public float floatValue()
```

### doubleValue

```java
public double doubleValue()
```

### hashCode

```java
public int hashCode()
```

- **Description copied from class: `Object`**

**Overrides:**
- `hashCode` in class `Object`
- Following copied from class: `java.lang.Object`

**Returns:**
- 현 객체의 정수형 해쉬코드.

### equals

```java
public boolean equals(Object obj)
```

- **Description copied from class: `Object`**

**Overrides:**
- `equals` in class `Object`
- Following copied from class: `java.lang.Object`

**Parameters:**
- `obj` - 비교할 대상.

**Returns:**
- 두 객체가 모두 같은 값을 가지면 참 아니면 거짓.

### doubleToLongBits

```java
public static long doubleToLongBits(double value)
```

### longBitsToDouble

```java
public static double longBitsToDouble(long bits)
```

***AromaSoft Corp. Proprietary and Confidential***

*(C)opyright 2003 AromaSoft Corp. All right reserved. 
Contact : [contact@aromasoft.com](mailto:contact@aromasoft.com)*
