无法弄清楚为什么java会抛出返回类型错误

时间:2014-02-19 00:00:53

标签: java

简单地说我试图使用方法进行计算并返回计算。这是两个

 Invalid method declaration;return type required
 Incompatible types;unexpected return value

这是班级:

package shapes;

public class RectangleCalc {
    private double length;
    private double width;
}

public RectangleCalc(double length, double width){
    this.length = length;
    this.width = width;
}

public getArea() {
    return length * width;
}

基本上方法getArea()抛出了我上面列出的错误。我知道为什么。

3 个答案:

答案 0 :(得分:1)

您想获取计算区域,但未声明getArea方法的返回类型。它应该是

//double is the return type of the method. 
//Java requires you declared a return type
public double getArea() 

查看本教程有关返回类型http://docs.oracle.com/javase/tutorial/java/javaOO/returnvalue.html

的信息

答案 1 :(得分:0)

您缺少返回类型。

public double getArea() {
  return length * width;
}

答案 2 :(得分:0)

1.需要返回函数类型。

2.需要在课堂中包含整个函数和变量。

public class RectangleCalc {
    private double length;
    private double width;


    public RectangleCalc(double length, double width){
        this.length = length;
        this.width = width;
    }

    public double getArea() {
        return length * width;
    }
}