有以下兩類:如何更改在其他類中的變量,這將改變其值在所有類的Java
class1的
int a = 10;
public void Main(String[] args){
System.out.println(a); // will print "10"
class2 c2 = new class2();
class2.ChangeValue(a);
System.out.println(a); // will print "10" even after the value has
// been set to 20 in the other class
}
類class2
public void ChangeValue(int a){
a = 20;
System.out.println(a) // will print "20"
}
問題是,我如何讓這個值在所有類中都是20,而不僅僅是那個類ged it。
您正在打印1級並更改2級。兩個字段儘管名稱相同,但區域完全不同。你可以把它變成靜態的。 – ola