Types de données en Java
Tout d'abord, nous devons comprendre que le rôle des types de données est de déterminer la quantité d'espace mémoire à allouer aux variables pendant le fonctionnement du programme .
Les types de données en java comprennent deux catégories principales, l'une est le type de données de base et l'autre est le type de données de référence .
1. Types de données de base
Les types de données de base incluent quatre types et huit types, comme illustré dans la figure suivante:
Détails des huit types de données de base:
2. La différence entre les types de données de base et les types de données de référence
- Types de données de base. Une fois ces variables de données déclarées, Java allouera immédiatement leur espace mémoire
- Type de données de référence, similaire au pointeur c \ c ++, il pointe vers l'entité objet (valeur spécifique) d'une manière spéciale .
Remarque:
- "==" est utilisé pour faire référence au type de données afin de déterminer si l'adresse mémoire est égale. Pour déterminer l'entité de contenu, vous devez utiliser égal.
- Le type de données de base est une copie, et la valeur d'origine reste inchangée après modification; le type de données de référence est une adresse et la valeur d'origine change après modification。
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;
}
}
résultat: