
请帮我解释一下Java程序,其中的this.x指什么,右边的x指什么。
publicclassPoint{publicintx=0;publicinty=0;publicPoint(intx,inty){this.x=x;this.y=y;}...
public class Point{
public int x=0;
public int y=0;
public Point(int x,int y){
this.x=x;
this.y=y;
}
}
我看书上写着this.x=x;是初始化字段x的值,this代表当前的对象实例。这句话是什么意思,请解释一下。 展开
public int x=0;
public int y=0;
public Point(int x,int y){
this.x=x;
this.y=y;
}
}
我看书上写着this.x=x;是初始化字段x的值,this代表当前的对象实例。这句话是什么意思,请解释一下。 展开
4个回答
展开全部
this.x 指的是 public int x=0; 这个引用;
public Point(int x,int y){} 为构造函数 当你 Point p=new Point(1,2);
这个1的值 会赋给 p.x
在类的外部 用 p来引用
内部 只能用 this
public Point(int x,int y){} 为构造函数 当你 Point p=new Point(1,2);
这个1的值 会赋给 p.x
在类的外部 用 p来引用
内部 只能用 this
展开全部
this指的是类自身,this.x 指的是类自身的属性x,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
代表当前对象...Point
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询