我知道在C#中存在'out'关键字用于在方法中通过引用传递参数。在Java中是否存在与“out”关键字等效的内容(用于通过引用传递参数)?通过引用传递参数Java
-2
A
回答
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];
+1
“丑”不是一个工程术语,但是,为什么你会这样称呼它?我知道,我不应该怀疑情绪,但我很好奇。持有者对象无处不在,有用。有些人可能会发现Java的简单方法很可爱。或者是你将阵列作为持有者而不是你认为“丑陋”的适当持有者对象?我同意使用阵列比使用持有者类型更少惯用和直接。 –
0
不,据我所知,在Java中不存在这样的东西。
但是,对于大多数类型(如可以用作参数的Integer),都有可用的包装类。然后你有与你一起工作的物体。
相关问题
- 1. 通过引用传递数组参数
- 2. Java通过引用传递
- 3. Java通过引用传递
- 4. 通过引用的CreateInstance传递参数
- 5. 通过引用传递的ANT参数
- 6. 参数传递通过引用
- 7. Maple通过引用传递参数
- 8. 传递参数通过引用
- 9. Java数组传递通过引用
- 10. Java数组:Java通过引用传递并按值传递?
- 11. Java - 传递通用参数
- 12. Java是通过值传递还是通过引用传递?
- 13. 在java中被参数通过引用或值传递
- 14. 如何在Java中通过引用传递可变参数
- 15. 我是否正确传递参数并通过引用传递?
- 16. 通过蚂pass向java传递参数
- 17. 传递通过引用和参考
- 18. 通过引用递归函数传递参数
- 19. 的Java通过引用传递问题
- 20. 在Java中通过引用传递?
- 21. 的Java通过引用传递INT
- 22. Java按值或通过引用传递?
- 23. 在java中通过引用传递?
- 24. Java日历通过引用传递?
- 25. Java - 通过引用传递变量
- 26. 传递对象通过Java引用
- 27. 通过Java中的值传递引用
- 28. 通过引用参数传递跟踪递归算法
- 29. 通过url传递参数
- 30. 通过ICommand传递参数
Java是永远*按值传递*。 *通过引用传递*在java中没有任何东西。更多:[Java是“通过引用传递”还是“传递值”?](http://stackoverflow.com/questions/40480/is-java-pass-by-reference-or-pass-by -value?rq = 1) –
没有java没有这样的功能。 –
[是Java的“传递引用”还是“传值”?]可能的重复?(http://stackoverflow.com/questions/40480/is-java-pass-by-reference-or-pass按值计算) – SomeJavaGuy