Java-Datentypen - Basisdatentypen und Referenzdatentypen

Datentypen in Java

  Zunächst müssen wir verstehen, dass die Rolle von Datentypen darin besteht, zu bestimmen, wie viel Speicherplatz Variablen während des Programmbetriebs zugewiesen werden soll .
  Datentypen in Java umfassen zwei Hauptkategorien, eine ist der Basisdatentyp und die andere ist der Referenzdatentyp .

1. Grundlegende Datentypen

  Die Basisdatentypen umfassen vier Typen und acht Typen, wie in der folgenden Abbildung dargestellt:
Fügen Sie hier eine Bildbeschreibung ein  Details der acht Basisdatentypen:

Fügen Sie hier eine Bildbeschreibung ein

2. Der Unterschied zwischen Basisdatentypen und Referenzdatentypen

  • Grundlegende Datentypen: Nachdem solche Datenvariablen deklariert wurden, weist Java sofort ihren Speicherplatz zu
  • Der Referenzdatentyp verweist ähnlich wie der Zeiger c \ c ++ auf besondere Weise auf die Objektentität (spezifischer Wert).

Hinweis:

  • "==" bezieht sich auf den Datentyp, um festzustellen, ob die Speicheradresse gleich ist. Um die Inhaltsentität zu bestimmen, müssen Sie gleich verwenden.
  • Der Basisdatentyp ist eine Kopie, und der ursprüngliche Wert bleibt nach der Änderung unverändert. Der Referenzdatentyp ist eine Adresse, und der ursprüngliche Wert ändert sich nach der Änderung
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;

    }

}

Ergebnis:
Fügen Sie hier eine Bildbeschreibung ein

Ich denke du magst

Origin blog.csdn.net/m0_46988935/article/details/109998744
Empfohlen
Rangfolge