我创建了一个可以创建有理数并可以用有理数计算的新类。我的代码工作正常,我尝试了很多东西并且它工作正常,但是我真的不明白我的构造函数中发生了什么。我查看了有关 Oracle 的 java 教程,但没有找到我的答案。
我的问题是关于我在构造函数中的临时参数,(Rational B2)
public Rational count(Rational b2) { //ok
int newNumerator = (this.Numerator * b2.denominator) + (this.denominator * b2.Numerator);
int newDenominator = this.denominator * b2.denominator;
Rational r = new Rational(newNumerator, newDenominator);
return r;
我的问题是:b2 发生了什么?b2 的功能是什么,存储在哪里?
希望有人可以向我解释,以便我对我的代码有更好的理解:)