读书人

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

发布时间: 2013-09-28 10:01:20 作者: rapoo

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


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

读书人网 >J2EE开发

热点推荐