Red de conocimientos sobre prescripción popular - Remedios caseros - La diferencia entre los tipos de datos básicos de JAVA y los tipos de datos de referencia

La diferencia entre los tipos de datos básicos de JAVA y los tipos de datos de referencia

La diferencia entre los tipos de datos básicos de JAVA y los tipos de datos de referencia:

1. Los tipos de datos básicos son: byte: el tipo de datos más pequeño en Java short: entero corto: tipo entero; largo: tipo entero largo; flotante: tipo de punto flotante; doble: tipo de punto flotante de doble precisión; tipo booleano;

Los tipos de datos de referencia incluyen: clases, tipos de interfaz, tipos de matriz, tipos de enumeración y tipos de anotaciones.

2. Cuando se crea un tipo de datos básico, se le asigna una memoria en la pila y el valor se almacena directamente en la pila.

Cuando se crea un tipo de datos de referencia, primero se debe asignar a su referencia (identificador) una parte de la memoria en la pila, y la información específica del objeto se almacena en la memoria del montón y luego se apunta a por la referencia en la pila. La dirección del objeto en el montón.

3. Cuando los datos se pasan como parámetro, el tipo de datos básico se pasa por valor, mientras que el tipo de datos de referencia se pasa por referencia (paso de dirección).