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:
Detalles de los ocho tipos de datos básicos:
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: