java程序 方法改变变量的值
classpoint{point(intx){this.x=x;}intx;voidchange(inta){x=a;}publicstaticvoidmain(Stri...
class point{
point(int x){
this.x=x;
}
int x;
void change(int a){
x=a;
}
public static void main(String [] args){
point p=new point(1);
p.change(2);
System.out.print(p.x);
}
}
方法change的参数并不是引用类型,为什么可以改变p.x的值? 展开
point(int x){
this.x=x;
}
int x;
void change(int a){
x=a;
}
public static void main(String [] args){
point p=new point(1);
p.change(2);
System.out.print(p.x);
}
}
方法change的参数并不是引用类型,为什么可以改变p.x的值? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询