【发布时间】:2017-08-30 03:23:57
【问题描述】:
我有一个希望在程序中调用两次的方法。当我第一次调用它时,我不希望它返回任何值,但是当我在不同的类中调用它时,我希望它返回一个字符串output。
对于第二个实例,复制和粘贴以及整个方法仅添加一个返回行似乎是一种浪费。
我考虑添加一个参数location然后说:
if (location.equals("location1")) {
return null;
}
else {
return output;
}
但我真的不想返回任何东西,即使是null,我第一次引用这个方法。
这可能吗?
【问题讨论】:
-
如果你的方法返回 String 然后使用 return " ";
-
"当我第一次调用它时,我不希望它返回任何值" 你总是必须返回一个值,如果方法是非空的(如果你不扔东西,那是)。为什么不直接忽略返回值?
-
我可以轻松做到这一点。我只是好奇这是否可能......
-
"non-null" 我的意思是非无效的。