我想知道如何做到这一点。
我有一个功能,让我们说
public boolean function() {
// many if statements here
// functionReturn(); after each statement
}
public void functionReturn() {
if(isMade) {
return true; (for function) I need this to return the FUNCTION() true
}
return false; (for function) I need this to return the FUNCTION() false
}
基本上,我的function()布尔函数必须由另一个函数返回,因为函数()内部有很多代码 - 我不想再重复一遍这些代码,那就是' s为什么我想使用returnRawr()来使它更清晰,更好。
isMade是一个公共布尔变量。
任何提示都非常受欢迎,对不起,如果这是一个愚蠢的问题。
答案 0 :(得分:0)
void
作为返回类型的任何内容。请小心,否则会产生StackOverflowError
,如下面的示例代码所示。
public boolean function() {
return functionReturn();
}
public boolean functionReturn() {
return function();
}
答案 1 :(得分:0)
我认为你正在做这样的事情:
public boolean function() {
//many if statements here
return functionReturn();
}
public boolean functionReturn() {
return isMade;
}
它的要点是你要返回functionReturn()返回的值。 functionReturn()返回isMade的值。
但你的问题还不清楚。我觉得这不是你想要的,因为你可能只是在isMade
内返回function()
。