求助大神帮我看下这段代码里面 getDistance 方法中的 (x - p.x)*(x - p.x) + (y - p.y)*(y - p.y) + (z - p.z)*(z - p.z)这其中 p.x 的值是多少?是1.0 还是 0.0? 这其中的x又是多少为什么?
1 回答
已采纳

尧叔
TA贡献77条经验 获得超201个赞
我们只分析第一个getDistance中的x值,因为其他值都类似。
调用方法:
Point p = new Point(1.0,2.0,3.0); Point p1 = new Point(0,0,0); //调用p的getDistance()方法; p.getDistance(p1);
double getDistance(Point p){ //这里x是本身的x //p.x很明显是传进来的Point p的x (x - p.x)*(x - p.x) ..... }
所以可以得出:
对于方法中 p.x 就是传入的p1的x属性 0.0
x就是p本身的属性x 值为1.0;
添加回答
举报
0/150
提交
取消