当前位置:  技术问答>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

|
出错信息已经说的很明确了啊

|
Double没有 static toString() 这个方法,你能说说你这句是干什么的吗?我感觉是错的.

|
翻译一下,Double没有toString()这个静态方法,
是不是应该x.toString()+y.toString?

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。














站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3