Tipos de datos Java: tipos de datos básicos y tipos de datos de referencia

Tipos de datos en Java

  En primer lugar, debemos entender que el papel de los tipos de datos es determinar cuánto espacio de memoria se debe asignar a las variables durante la operación del programa .
  Los tipos de datos en java incluyen dos categorías principales, una es el tipo de datos básico y la otra es el tipo de datos de referencia .

1. Tipos de datos básicos

  Los tipos de datos básicos incluyen cuatro tipos y ocho tipos, como se muestra en la siguiente figura:
Inserte la descripción de la imagen aquí  Detalles de los ocho tipos de datos básicos:

Inserte la descripción de la imagen aquí

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

  • Tipos de datos básicos. Después de declarar tales variables de datos, Java asignará inmediatamente su espacio de memoria
  • Tipo de datos de referencia, similar al puntero c \ c ++, apunta a la entidad del objeto (valor específico) de una manera especial .

Nota:

  • "==" se utiliza para hacer referencia al tipo de datos para determinar si la dirección de memoria es igual. Para determinar la entidad de contenido, debe utilizar equals.
  • El tipo de datos básico es una copia, y el valor original permanece sin cambios después de la modificación; el tipo de datos de referencia es una dirección y el valor original cambia después de la modificación
public class TypeOfData {
    
    
    public static void main(String[] args) {
    
    
        int num=100;
        int arr[]={
    
    1};
        System.out.println("基本数据类型num原值是"+num+"\t引用数据类型数组arr[0]原值是"+arr[0]);
        ChangeData(num,arr);
        System.out.println("基本数据类型num修改后的值" + num + "\t引用数据类型数组arr[0]修改后的值" + arr[0] );

    }
    public static void ChangeData(int num,int arr[]){
    
    
        //修改基本数据类型的值
        num=200;
        //修改引用数据类型的值
        arr[0]=2;

    }

}

resultado:
Inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/m0_46988935/article/details/109998744
Recomendado
Clasificación