在java中什么方法可以设置一个布局?A setLayout(aLayoutManager) B alyout(aLayoutManager) C addLayout(a
2个回答
展开全部
这么解释吧,java里面的方法的参数,只是把当前对象指向的地址给参数,
你的这个方法里
StringBuffer a=new StringBuffer("A");
//这一行,假设a指向了内存地址为4000的地方
StringBuffer b=new StringBuffer("B");
//这一行,假设b指向了内存地址为5000的地方
method(a,b);
//这个方法只是把a和b的地址传了过去。x指向4000,y指向5000,a与b还是指向原来的地址。
x.append(y);
//这句将a指向地址的内容变了。
y=x
//只是将y指向的地址发生变化,变为4000,而main程序中的b还指向5000
所以在main程序中输出时,还是B,因为那块内存的内容没有变化。
这么解释明白么?
请参考
你的这个方法里
StringBuffer a=new StringBuffer("A");
//这一行,假设a指向了内存地址为4000的地方
StringBuffer b=new StringBuffer("B");
//这一行,假设b指向了内存地址为5000的地方
method(a,b);
//这个方法只是把a和b的地址传了过去。x指向4000,y指向5000,a与b还是指向原来的地址。
x.append(y);
//这句将a指向地址的内容变了。
y=x
//只是将y指向的地址发生变化,变为4000,而main程序中的b还指向5000
所以在main程序中输出时,还是B,因为那块内存的内容没有变化。
这么解释明白么?
请参考
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询