我知道C#中存在'out'关键字,用于在方法中通过引用传递参数。 Java中是否存在等效的'out'关键字(通过引用传递参数)?
答案 0 :(得分:0)
据我所知,在Java中没有这样的东西。
但是有一些包装类可用于大多数类型,例如Integer,您可以将它们用作参数。然后你有你使用的对象。
答案 1 :(得分:0)
Java中的等价物是使用一个对象来保存引用,以便可以返回它。这是相对丑陋的,最好避免,但如果你想要一对一翻译,你可以做类似的事情。
ReturnValue method(out int arg, out String x);
转换为
int[] argRef = { arg };
String[] xRef = { x };
// call to
ReturnValue method(int[] argRef, String[] xRef);
arg = argRef[0];
x = xRef[0];