我正在学习 java 并尝试执行一个简单的脚本。我有一堂课Point
如下:
package user_package;
public class Point {
float x;
float y;
float z;
public Point(float x, float y, float z){
this.x = x;
this.y = y;
this.z = z;
}
public static Point add(Point p1, Point p2){
return new Point(p1.x + p2.x, p1.y + p2.y, p1.z + p2.z);
}
}
然后我有这样的主文件:
import user_package.Point;
import static user_package.Point.add;
class Tutorial{
public static void main(String[] args){
float x1 = 1, y1 = 1, z1 = 1;
float x2 = 2, y2 = 2, z2 = 2;
Point p1 = new Point(x1, y1, z1);
Point p2 = new Point(x2, y2, z2);
Point p3 = add(p1, p2);
System.out.println(p3);
}
}
我在 Netbeans 中执行此操作。它没有给我任何错误,并且构建成功,但输出为:
user_package.Point@68e26d2e
我试图搜索自己,但没有找到。请告诉我问题是什么以及如何解决。