Types de données Java - types de données de base et types de données de référence

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:
Insérez la description de l'image ici  Détails des huit types de données de base:

Insérez la description de l'image ici

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:
Insérez la description de l'image ici

Je suppose que tu aimes

Origine blog.csdn.net/m0_46988935/article/details/109998744
conseillé
Classement