基本的Java方法调用

时间:2014-02-26 05:43:55

标签: java

我正在浏览其他人制作的一些类,并运行了一些看起来像这样的代码:

public RationalNumber add(RationalNumber op2){

我熟悉在主代码中使用类似public int methodName();的方法调用object.methodName();等方法,但我不确定如何正确调用上面的方法。我正在查看的程序的完整代码可以在这里引用:Rational Number Class

我对Java很新,所以任何见解都会受到赞赏。

4 个答案:

答案 0 :(得分:2)

您可以使用以下方法将有理数作为参数传递。

 public RationalNumber add (RationalNumber op2)
   {
      int commonDenominator = denominator * op2.getDenominator();
      int numerator1 = numerator * op2.getDenominator();
      int numerator2 = op2.getNumerator() * denominator;
      int sum = numerator1 + numerator2;

      return new RationalNumber (sum, commonDenominator);
   }

答案 1 :(得分:0)

RationalNumber a = new RationalNumber(1,2);
RationalNumber b = new(RationalNumber(3,4);
RationalNumber sum = a.add(b);

答案 2 :(得分:0)

public RationalNumber add(RationalNumber op2)

表示方法add()将返回RationalNumber个对象(请注意RationalNumber是一个类),并期望RationalNumber个对象作为参数。所以你会这样称呼:

RationalNumber num1 = new RationalNumber(...); // Initialize
RationalNumber num2 = new RationalNumber(...);
RationalNumber sum = new RationalNumber(...);

sum = num1.add(num2);

注意 sumnum1num2是类RationalNumber的实例。由于add()会返回RationalNumber个对象,因此您可以将结果分配给sumRationalNumber类型)。

答案 3 :(得分:0)

RationalNumber abc = new RationalNumber( 2, 5); RationalNumber xyz = new RationalNumber ( 3, 7); RationalNumber resultOfAdd = abc.Add(xyz);

说明:

第一行创建该类的新实例。第二行是另一个例子。

第三行显示了如何使用该方法。