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