Diferença entre Double e double no Java
- #Java
No Java, a diferença entre Double e double está relacionada à diferença entre tipos primitivos e classes de wrapper.
O double com "d" minúsculo é um tipo de dado primitivo em Java. Representa números de ponto flutuante de precisão dupla (64 bits) e é usado para armazenar valores numéricos com casas decimais. O tipo double é mais eficiente em termos de desempenho, pois não requer alocação de memória no heap.
double valor = 9.66;
O Double com "D" maiúsculo é uma classe de wrapper em Java que encapsula o tipo primitivo double em um objeto. As classes de wrapper são utilizadas para converter tipos primitivos em objetos e vice-versa, permitindo que os tipos primitivos sejam tratados como objetos.
Double valor = new Double(9.66);
A classe Double oferece diversos métodos úteis para realizar operações e conversões com valores do tipo double. Por exemplo, métodos como doubleValue(), toString(), compareTo(), entre outros.
É importante entender a diferença entre double e Double ao trabalhar com Java, especialmente quando você precisa utilizar métodos específicos da classe de wrapper ou quando lida com APIs que esperam objetos ao invés de tipos primitivos.




Muito bom. Exemplo simples e objetivo. Uma referência rápida pra uma dúvida minha que apareceu de repente.
Isso mesmo @André Silva, no Java a convenção é usar tipos de dados com a primeira letra em minúsculo para declarar variáveis e com a primeira letra em maiúsculo para declarar atributos de classes.
Os tipos com a letra minuscula então são adequados para variaveis, enquanto que com maiusculo são para atributos de classes correto?