請忽略格式和句子相關問題。如何通過主方法中的其他方法更新布爾值
class ABC
{
public void change(Boolean x, Boolean y, StringBuffer s)
{
x=true;
y=true;
s.append("vinay");
}
public static void main(String a[])
{
Boolean x = false;
Boolean y = false;
x=false;
y=false;
StringBuffer s = new StringBuffer();
s.append("jasi");
ABC p= new ABC();
p.change(x,y,s);
System.out.println(x);
System.out.println(y);
System.out.println(s);
}
}
我想我在變更進行()方法中的main()方法爲布爾X的所有變化,Y,因爲我們越來越S IN的主要功能進行修改。 有沒有什麼辦法可以在主要方法中獲得修改值。
注意java是按值傳遞的,因此您無法更改參數。 – vandale
由於傳遞值,您甚至無法看到單線程程序中的更改。 – awksp
沒關係,但爲什麼我們在StringBuffer對象的情況下獲得更新值。請澄清我吧。 –