Article image
Andrêy Ferraz
Andrêy Ferraz03/08/2023 17:10
Compartilhe

Diferença entre Double e double no 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.

    Compartilhe
    Comentários (3)
    Deyvson Aguiar
    Deyvson Aguiar - 20/08/2023 17:47

    Muito bom. Exemplo simples e objetivo. Uma referência rápida pra uma dúvida minha que apareceu de repente.

    Andrêy Ferraz
    Andrêy Ferraz - 04/08/2023 12:21

    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.

    AS

    André Silva - 03/08/2023 18:12

    Os tipos com a letra minuscula então são adequados para variaveis, enquanto que com maiusculo são para atributos de classes correto?