栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Java错误-“无效的方法声明;需要返回类型”

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java错误-“无效的方法声明;需要返回类型”

如您所见,代码public Circle(double r)....与我在public CircleR(double
r)中所做的有什么不同?无论出于什么原因,本书的代码中都没有错误,但是我的说法是那里有错误。

在定义类的构造函数时,它们应与该类具有相同的名称。因此下面的代码

public class Circle{     //This part is called the constructor and lets us specify the radius of a      //particular circle.   public Circle(double r)   {    radius = r;   } ....}

你的代码是正确的

public class Circle{    private double radius;    public CircleR(double r)    {        radius = r;    }    public diameter()    {       double d = radius * 2;       return d;    }}

是错误的,因为构造函数的名称与其类的名称不同。您可以遵循本书中的相同代码,并从

public CircleR(double r)

public Circle(double r)

或者(如果您确实想将构造函数命名为CircleR),则将类重命名为CircleR。

所以你的新课应该是

public class CircleR{    private double radius;    public CircleR(double r)    {        radius = r;    }    public double diameter()    {       double d = radius * 2;       return d;    }}

正如Froyo和John B所指出的,我还在您的方法中添加了返回类型double。

请参阅有关构造函数的本文。

HTH。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/430927.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号