首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

为何一个没改变,一个改变了

2013-09-28 
为啥一个没改变,一个改变了public class A {public static void main(String[] args) {String aafTE t

为啥一个没改变,一个改变了


public class A {


public static void main(String[] args) {

String a="af";
TE te=new TE();
BB bb=new BB();
te.test(a);
te.test1(bb);
System.out.println(a);
System.out.println(bb.getB());

}


}
class TE{
public String test(String a){
a="1";
return a;
}
public String test1(BB bb){
String a="1";
bb.setB(a);
return a;
}
}
class BB{
private String  a;
private String b;
public String getA() {
return a;
}
public void setA(String a) {
this.a = a;
}
public String getB() {
return b;
}
public void setB(String b) {
this.b = b;
}

}


java
[解决办法]
java中是值传递。
http://bbs.csdn.net/topics/90058535

热点排行