English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
I. Vamos falar sobre a diferença entre int e integer
int é um tipo de dados básico, o valor padrão é 0, não é necessário instanciar
Integer é um tipo de dados de referência, é o tipo de encapsulamento do int, o valor padrão é null, é necessário instanciar para criar esse tipo.
Os tipos de dados básicos podem ser comparados usando "==", enquanto os tipos de dados de referência não podem, geralmente são realizados através do método equals para comparação.
II. Vamos falar sobre a diferença entre tipos de dados básicos e tipos de dados de referência?
Características:
1、Do ponto de vista conceitual
Tipos de dados básicos: o nome da variável aponta para a referência de valores específicos, enquanto os tipos de dados de referência apontam para o endereço de memória do objeto armazenado, ou seja, o nome da variável aponta para o valor hash
2、Do ponto de vista da construção de memória
Tipos de dados básicos: após a declaração, o Java alocará imediatamente espaço de memória para a variável
Tipos de dados de referência: eles apontam para o objeto real (valores específicos) de uma maneira especial (semelhante a ponteiros C), e não alocam memória ao declarar, apenas armazenam um endereço de memória.
3、Do ponto de vista de uso
Tipos de dados básicos: precisam ser atribuídos valores específicos ao usar, e usam o símbolo "==" para julgamento
Tipos de dados de referência: podem ser atribuídos null ao usar, e usam o método equals para julgamento
O que foi mencionado acima é a diferença entre int e integer no Java (tipos de dados básicos e tipos de dados de referência) apresentada pelo editor, esperando ajudar a todos!
Declaração: O conteúdo deste artigo é extraído da internet, pertence ao autor original, foi contribuído e carregado voluntariamente pelos usuários da internet. Este site não possui direitos de propriedade, não foi editado manualmente e não assume responsabilidade por eventuais responsabilidades legais. Se você encontrar conteúdo suspeito de violação de direitos autorais, por favor, envie um e-mail para: notice#oldtoolbag.com (ao enviar e-mail, substitua # por @ para denunciar e forneça provas relevantes. Caso seja confirmado, o site deletará imediatamente o conteúdo suspeito de violação de direitos autorais.)