java程序错误的原因?(附程序结果)

来源:百度知道 编辑:UC知道 时间:2024/06/23 09:11:36
以前运行没问题,后来运行就不行了!
存的文件名是TestPoint.java.运行结果如下:
TestPoint.java:1: 类重复: Point
class Point {
^
TestPoint.java:22: 找不到符号
符号: 构造函数 Point(double,double,double)
位置: 类 Point
Point p = new Point(1.0, 2.0, 3.0);
^
TestPoint.java:23: 找不到符号
符号: 构造函数 Point(double,double,double)
位置: 类 Point
Point p1 = new Point(0.0, 0.0, 0.0);
^
TestPoint.java:24: 找不到符号
符号: 方法 getDistance(Point)
位置: 类 Point
System.out.println(p.getDistance(p1));
^
TestPoint.java:27: 找不到符号
符号: 构造函数 Point(double,double,double)
位置: 类 Point
System.out.println(p.getDistance(new Point(1.0, 1.0, 1.0)));
^
5 错误

class Point {
double x, y, z;

Point (double _x, double _y, double _z) {
x = _x;
y = _y;
z = _z;

构造方法不填public只是规定这个类在同一包下可见,不是导致你这个错误的原因。

我试过了,你的程序一点问题没有。考虑是不是你的开发环境不行,或者是JRE有问题。

构造函数必须为public类型才可以

恩 构造方法 其他没有什么问题