Instanzvariablen (nicht lokal) in einer Klasse deklariert werden, aber außerhalb eines Verfahrens, Konstruktor oder irgendwelchen block.Instance Variablen gehören zu einer Instanz einer Klasse, hat Jedes Objekt ist eine eigene Kopie der Instanzvariablen
public class InstanceClassSample {
String name = "Java";
public void testName(){
//instanceClassSample and instanceClassSample2 will have it own copy of name
InstanceClassSample instanceClassSample = new InstanceClassSample();
InstanceClassSample instanceClassSample2 = new InstanceClassSample();
System.out.println(instanceClassSample.name);
System.out.println(instanceClassSample2.name);
}
}
Der Begriff 'nicht-lokale Variable' typischerweise nicht in Java verwendet. https://docs.oracle.com/javase/tutorial/java/nutsandbolts/variables.html gibt Ihnen einen Überblick darüber, was was ist. – pvg