package one;
class T {
private int a;
T(int x) {
a=x;
}
public void set(int x) {
this.a=x;
}
public void change(T X) {
X.set(90);
}
public void change1(T Y) {
Y=new T(50);
}
public void show() {
System.out.println(a);
}
}
public class break1 {
public static void main(String args[]) {
T A=new T(30);
T B=new T(40);
B.show();
A.change1(B);为什么调用这条语句不会改变a的值?
B.show();
A.change(B);为什么调用这条语句会改变a的值?
B.show();
}}输出结果是40 40 90,java中没有引用符号&,用什么才是java中的引用?
class T {
private int a;
T(int x) {
a=x;
}
public void set(int x) {
this.a=x;
}
public void change(T X) {
X.set(90);
}
public void change1(T Y) {
Y=new T(50);
}
public void show() {
System.out.println(a);
}
}
public class break1 {
public static void main(String args[]) {
T A=new T(30);
T B=new T(40);
B.show();
A.change1(B);为什么调用这条语句不会改变a的值?
B.show();
A.change(B);为什么调用这条语句会改变a的值?
B.show();
}}输出结果是40 40 90,java中没有引用符号&,用什么才是java中的引用?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货