我需要return x;
语句吗?无论我使用return x;
,打印输出都是相同的
或我使用方法void
而根本不使用return语句。
package RecursionTry1;
public class RecursionTry {
public int run(int x)
{
if(x<5)
{
System.out.println(x);
run(x+1);
}
System.out.println(x);
return x; //<---- Do I need this return statement?
}
public static void main(String args[])
{
RecursionTry A = new RecursionTry();
A.run(1);
}
}
答案 0 :(得分:0)
否,您不需要返回任何值。因为返回时不使用返回值。
例如,如果您有此代码,则需要返回一些内容:
retvalue = run(x)
或
System.out.println(run(x));
但是您不使用run()函数的返回值 而且,当您不想返回任何内容时,最好使用 void 函数
中了解有关Java函数的更多信息。