当前位置: 技术问答>java相关
错在哪里?
来源: 互联网 发布时间:2015-06-30
本文导语: 下面的类在编译时发生错误: class Point { //点的坐标(x,y) double x; double y; //构造函数 //根据坐标创建一个点 Point(double xVal,double yVal) { x = xVal; y = yVal; } //根据另一个点对象创建一个点 Point(final Point o...
下面的类在编译时发生错误:
class Point
{
//点的坐标(x,y)
double x;
double y;
//构造函数
//根据坐标创建一个点
Point(double xVal,double yVal)
{
x = xVal;
y = yVal;
}
//根据另一个点对象创建一个点
Point(final Point oldPoint)
{
x = oldPoint.x;
y = oldPoint.y;
}
//移动一个点
void move(double xDelta,double yDelta)
{
//把参数的值添加到当前的坐标值
x += xDelta;
y += yDelta;
}
//计算到另一个点的距离
double distance(final Point aPoint)
{
return (x - aPoint.x) * (x - aPoint.x) + (y - aPoint.y) * (y - aPoint.y);
}
//转换点坐标为字符串
public String toString()
{
return Double.toString();
}
}
错误提示:
Point.java:40: non-static method toString() cannot be referenced from a static context
return Double.toString();
^
1 error
class Point
{
//点的坐标(x,y)
double x;
double y;
//构造函数
//根据坐标创建一个点
Point(double xVal,double yVal)
{
x = xVal;
y = yVal;
}
//根据另一个点对象创建一个点
Point(final Point oldPoint)
{
x = oldPoint.x;
y = oldPoint.y;
}
//移动一个点
void move(double xDelta,double yDelta)
{
//把参数的值添加到当前的坐标值
x += xDelta;
y += yDelta;
}
//计算到另一个点的距离
double distance(final Point aPoint)
{
return (x - aPoint.x) * (x - aPoint.x) + (y - aPoint.y) * (y - aPoint.y);
}
//转换点坐标为字符串
public String toString()
{
return Double.toString();
}
}
错误提示:
Point.java:40: non-static method toString() cannot be referenced from a static context
return Double.toString();
^
1 error
|
出错信息已经说的很明确了啊
|
Double没有 static toString() 这个方法,你能说说你这句是干什么的吗?我感觉是错的.
|
翻译一下,Double没有toString()这个静态方法,
是不是应该x.toString()+y.toString?
是不是应该x.toString()+y.toString?
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。