求解答问题

http://img.mukewang.com/58d7cb840001fd8e25861386.jpg

求助大神帮我看下这段代码里面  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又是多少为什么?


月亮岛Superman
浏览 1110回答 1
1回答

尧叔

我们只分析第一个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.0x就是p本身的属性x 值为1.0;
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java