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的值?
展开
 我来答
百度网友7b26393
2013-07-22
知道答主
回答量:39
采纳率:0%
帮助的人:15.7万
展开全部
change改变的x是全局变量,也叫类变量,p.change(2);这就是改变p.x
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式