/ Zuweisen von Werten zu Variablen - Java, Variablen

Variablen Werte zuweisen - Java, Variablen

Warum zeigt dieser Code einen Kompilierungsfehler?

public class Foo {
int a=5;
a=4;
}

Antworten:

6 für die Antwort № 1

Die Java-Sprache erlaubt nur Member-Deklarationen auf Klassenebene, keinen beliebigen Code.

4 zugewiesen zu haben a wenn Objekte von Foo erstellt werden, sollten Sie die Zuweisung entweder in einem Konstruktor oder in einem Initialisierungsblock ablegen.

Dies ist ein Initialisierungsblock:

public class Foo {
int a = 5;
{
a = 4;
}
}

Dies ist ein Konstruktor:

public class Foo {
int a = 5;
public Foo() {
a = 4;
}
}

1 für die Antwort № 2

Sie können private Variablen definieren und ihnen Werte zuweisen, wenn sie deklariert werden. Um den Wert zu ändern, müssen Sie dies jedoch in einer Funktion tun.

 public class Foo{
int a = 5;
//Constructor
void Foo(){
a = 4;
}
//Normal Function
void Change(){
a = 4;
}
}

Hoffe das hilft dir.