令牌“+”上的语法错误

时间:2014-02-05 13:21:54

标签: java syntax double token

我是一名新的计算机科学专业的学生,​​我正在编写我的第一个使用多个课程的程序。

但是,我在使用getAddition()方法时遇到错误,使用所有双倍值实际上不允许我将它们添加到一起。

public class SodaCanClass {

    private double SodaCanHeight;
    private double SodaCanRadius;
    private double SodaCanAddition;

    public double getSodaCanHeight(double height) {

        SodaCanHeight = height;
        System.out.println("Soda Can Height is: " + SodaCanHeight); 
        return SodaCanHeight;
    }


    public double getSodaCanRadius(double radius) {

        SodaCanRadius = radius;
        System.out.println("Soda Can Height is: " + SodaCanRadius); 
        return SodaCanRadius;
    }


    public void getAddition(double height, double radius){

        SodaCanHeight = height;
        SodaCanRadius = radius;
        SodaCanHeight + SodaCanRadius = SodaCanAddition;   //<---- ERROR HERE

    }

}

1 个答案:

答案 0 :(得分:1)

在左侧,只能有像SodaCanHeight这样的变量名称。 右手握着价值。所以你可以写

SodaCanHeight = SodaCanRadius + SodaCanAddition

首先计算右侧,然后保存到左侧给出的变量中。

由于我们大多数人习惯从左到右阅读,所以可能会让人感到困惑,但在这种情况下,你需要从右到左阅读:)

(有时你会看到像

这样的东西
a += b 

等于

a = a+b