【发布时间】:2010-09-25 10:51:02
【问题描述】:
我来自 .net 背景,想知道创建返回布尔值并修改通过参数传入的字符串的方法的公认方式。我了解字符串在 Java 中是不可变的,因此下面的 sn-p 将始终产生一个空字符串。我只能返回布尔值。不能抛出异常。如果我需要将 String 类包装在 StringHolder 中,我可以在哪个包中找到它。
public static void DoStuff()
{
String msg = "";
if (GetMessage(msg))
{
System.out.println(msg);
}
}
【问题讨论】:
-
我喜欢这个问题的地方是“我只能返回布尔值。不能抛出异常。”他们是否还会告诉您所有 for 循环都必须作为 while 循环来完成?如果不允许使用 Java,为什么还要使用 Java。祝你好运。
-
你能澄清一下你需要什么吗?您写“我被限制返回布尔值”,但您的方法声明为“public static void DoStuff()”
-
@joe_mucchuiello 这是一个拒绝使用异常或任何现代语言习语的单一开发人员。 @Bevan 这是需要返回布尔值的 GetMessage 方法。没有那么多DoStuff。为混乱道歉。
标签: java parameters string idioms