English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Diferença entre int e Integer no Java (tipos de dados básicos e tipos de dados de referência)

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.)

Você também pode gostar