Heim  >  Artikel  >  Java  >  Was sind die Unterschiede zwischen verschiedenen Variablen in Java?

Was sind die Unterschiede zwischen verschiedenen Variablen in Java?

PHPz
PHPznach vorne
2023-04-28 21:46:051032Durchsuche

Unterschiede

1. Position in der Klasse

Mitgliedsvariablen: in der Klasse, außerhalb der Methode

2. Position im Speicher

Lokale Variablen: Stapel

3 Der Wert von

Mitgliedsvariablen: Es gibt einen Standardwert

Lokale Variablen: Es gibt keinen Standardwert, es können nur Definition und Zuweisung verwendet werden

Lebenszyklus

Mitgliedsvariablen: Wird bei der Erstellung des Objekts erstellt und verschwindet mit das Verschwinden des Objekts

Lokale Variablen: existieren, wenn die Methode aufgerufen wird, und verschwinden, wenn die Methode endet

Instanz

Das Problem doppelter Namen von Mitgliedsvariablen und lokalen Variablen, das Prinzip der Nähe;

Sie können Verwenden Sie zur Unterscheidung das Schlüsselwort this. Diese Zeichenfolge bezieht sich auf die Mitgliedsvariablen in der Klasse und nicht innerhalb der Methode.

public class Demo{
    String string= "成员变量";
 
    public static void main(String[] args) {
        new Demo().show();
    }
 
    public void show() {
        String string= "局部变量";
        System.out.println(string);
    }
}

Das obige ist der detaillierte Inhalt vonWas sind die Unterschiede zwischen verschiedenen Variablen in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen