基本Java方法调用
我浏览了一些其他人制作的类,并运行了一些类似以下的代码:基本Java方法调用,java,Java,我浏览了一些其他人制作的类,并运行了一些类似以下的代码: public RationalNumber add(RationalNumber op2){ 我熟悉调用方法,例如public int methodName()类似于object.methodName()在主代码中,但我不确定如何正确调用像上面这样的方法。我正在查看的程序的完整代码可在此处引用: 我对Java还相当陌生,因此希望能有任何见解 这个 RationalNumber a = new RationalNumber(1,2); R
public RationalNumber add(RationalNumber op2){
我熟悉调用方法,例如public int methodName()代码>类似于object.methodName()
在主代码中,但我不确定如何正确调用像上面这样的方法。我正在查看的程序的完整代码可在此处引用:
我对Java还相当陌生,因此希望能有任何见解 这个
RationalNumber a = new RationalNumber(1,2);
RationalNumber b = new(RationalNumber(3,4);
RationalNumber sum = a.add(b);
表示方法add()
将返回一个RationalNumber
对象(请注意,RationalNumber
是一个类),并需要一个RationalNumber
对象作为参数。所以你可以这样称呼它:
RationalNumber num1 = new RationalNumber(...); // Initialize
RationalNumber num2 = new RationalNumber(...);
RationalNumber sum = new RationalNumber(...);
sum = num1.add(num2);
请注意sum
、num1
和num2
是类RationalNumber
的实例。由于add()
返回一个RationalNumber
对象,您可以将其结果分配给sum
(属于RationalNumber
类型)。
理性数abc=新的理性数(2,5);
有理数xyz=新的有理数(3,7);
有理数resultOfAdd=abc.Add(xyz);
说明:
第一行创建类的新实例。第二行是另一个例子
第三行显示了如何使用该方法。对于作为参数传递的有理数,您可以使用以下方法
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);
}
当你不了解一些非常基本的事情时,不要依赖Stackoverflow。转到笔记、书本或在线教程。类具有一个接受同一类参数的方法。你能再具体一点吗?到底是什么问题?如果方法是public int add(int inNumber){…
你能做到吗?object.methodName()
你不能至少替换一下吗?当你这样做的时候,你会得到你的答案哈!你只是从原始问题的链接中复制并粘贴了代码。提问者已经看到了。而你没有回答原始问题。
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);
}