我不知道引用引用的对象的值如何。我不是在说整数。
我想做这种方法。
swapNN(NaturalNumber j, NaturalNumber n)
我想交换
j
和n
的引用,但是由于范围有限,在处理方法内部时我不知道如何完成。另外,我将如何制作平方变量
NaturalNumber
的平方?像这样?
private static void square(NaturalNumber j)
最佳答案
我想交换j和n的引用
您不能在Java中执行此操作,因为它是按值传递的。实现此目的的一种方法是拥有一个包装器类,该包装器类将两个引用保存在两个字段中并交换它们。
另外,我将如何制作平方一个可变的NaturalNumber的平方?
这一切都取决于NaturalNumber
的实现方式。与其自身相乘。考虑使用BigInteger
或较大的原语之一,以免溢出。
关于java - 如何制作交换可变类型的方法? (自然数)Java,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19129762/