如何将 OUT String 参数传递给函数?

如何将 OUT String 参数传递给函数?就像是

public static Address getFromLocation (OUT string ErrorMsg) { ... }

如果在 getFromLocation 中发现一些错误,则该函数将更新我可以稍后使用的 ErrorMsg。

如果不可能,在我的示例中,我如何检索 errorMsg ?


千巷猫影
浏览 223回答 1
1回答

芜湖不芜

Java 中的一种方法是:public&nbsp;void&nbsp;foo(List<String>&nbsp;bar)&nbsp;{&nbsp;...但是,更合理:public&nbsp;String&nbsp;foo()&nbsp;{&nbsp;...换句话说:Java是按值传递的所以你只能传递对 String 对象的引用但是 String 对象是不可变的!所以你不能通过参数OUT你只能返回一个字符串或(丑陋的黑客)传递“某种容器”(例如字符串列表),并将您的字符串推送到该容器对象中。最后,真正的答案是:一个方法应该做一件事。如果您的方法必须 A) 返回某个值和 B) “返回”另一个值,那么它显然在做两件事,从而违反了单一职责原则。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java