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

Diferencias entre int y Integer en Java (tipos de datos primitivos y de referencia)

I. Primero hablemos de la diferencia entre int y integer

  int es un tipo de datos básico, el valor predeterminado es 0, no se requiere la instanciación

  Integer es un tipo de datos de referencia, es el tipo de encapsulación de int, el valor predeterminado es null, se requiere la instanciación para crear este tipo.

  Los tipos de datos básicos se pueden comparar con "==", mientras que los tipos de datos de referencia no se pueden, generalmente se realiza la comparación a través del método equals.

II. Vamos a hablar de la diferencia entre tipos de datos básicos y tipos de datos de referencia?

Características:

1、 desde el punto de vista conceptual

  Tipos de datos básicos: el nombre de la variable apunta a la referencia de valores específicos, los tipos de datos de referencia: el nombre de la variable apunta a la dirección de memoria del objeto de datos almacenados, es decir, el nombre de la variable apunta al valor de hash

2、 desde el punto de vista de la construcción de memoria

  Tipos de datos básicos: después de declarar la variable, Java asignará inmediatamente un espacio de memoria para ella

  Tipos de datos de referencia: apuntan a la entidad del objeto (valores específicos) de manera especial (similar a un puntero de C), al declarar estos variables no se asigna memoria, solo se almacena una dirección de memoria.

3、 desde el punto de vista del uso

  Tipos de datos básicos: se necesita asignar un valor específico al usarlos, se usa el símbolo "==" para el juicio

  Tipos de datos de referencia: se puede asignar null al usarlos, se usa el método equals para el juicio

Lo que se mencionó anteriormente es lo que el editor les ha presentado sobre la diferencia entre int y integer en Java (tipos de datos básicos y tipos de datos de referencia), esperando que les sea útil!

Declaración: el contenido de este artículo se obtiene de la red, es propiedad del autor original, el contenido se contribuye y carga espontáneamente por los usuarios de Internet, este sitio no posee los derechos de propiedad, no se ha procesado editorialmente por humanos y no asume ninguna responsabilidad legal relacionada. Si encuentra contenido sospechoso de infracción de derechos de autor, por favor envíe un correo electrónico a: notice#oldtoolbag.com (al enviar un correo electrónico, reemplace # con @ para denunciar y proporcione evidencia. Una vez verificada, este sitio eliminará inmediatamente el contenido sospechoso de infracción de derechos de autor.)

Te gustará