Wie ein Attribut von einer Klassenmethode in der Klasse speichern=

uuqfowehui23

Aktives Mitglied
Ich habe z. B. diese Methode:

Java:
class Test
{
    public void test(){
        int test=0;
    }
    //Jetzt möchte ich hier außerhalb der Methode test in eine andere Variable hinzufügen, also so:
    int test2=test;
    //Aber das geht nicht, was kann man machen, damit es geht?
}
 
Eine lokale Variable existiert nur innerhalb des Blockes, in dem sie deklariert wurde. Daher geht das schlicht nicht.

Du hast mehrere Dinge, die gehen:
- Die Methode kann etwas zurück geben. Also die Methode könnte einen int zurück geben und den Wert zurück geben.
- Statt einer lokalen Variable kann es eine Instanzvariable sein.
 
Nutze die Instanzvariable doch einfach innerhalb der Methode:
Java:
class Test {
    int test2;
   
    public void test() {
        test2 = 0;
    }
}
 

Zurück
Oben