What is the difference between "Double" and "double" in Java?

double, java

Solution

`Double` is an object and `double` is a primitive data type. See this answer for more details.

The Double class wraps a value of the primitive type double in an object. An object of type Double contains a single field whose type is double.

Source: http://docs.oracle.com/javase/7/docs/api/java/lang/Double.html

Problem

What is the difference between `Double` and `double`?

Original source

Related problems