我需要再次运行我的/对象方法。这是否允许?我怎样才能做到这一点?如何多次执行Java方法?
1
A
回答
1
递归?当然java支持它
public int foo (int param) {
if (param == 0)
return 0;
return param + foo (--param);
}
public static void main (String[] args) {
System.out.println (foo (5));
}
0
我想你想用recursion。
5
不知道你正在尝试做的,但你可以简单地调用从自身的方法(这就是所谓的recursion):
void recursiveMethod() {
System.out.println("Called the recursive method");
recursiveMethod();
}
调用该方法将打印“叫递归方法”行了,直到你得到一个StackOverflowError。
+2
+1 - 很好的使用StackOverflow = P – 2010-01-11 16:32:54
3
您可以从内部再次调用该方法(也称为递归)。所以,像这样:
public void myMethod() {
// Do some stuff here.
// Possible conditional statement...
if(restart) {
myMethod(); // This will "restart" the method.
}
}
如果你有一个更具体的例子,你在想什么,这可能有助于改善你的问题。
+0
我会认为do-while/for(;;)循环会更合适。 – 2010-01-11 16:33:01
0
看到,因为你要的对象的引用(你已经跑法), 简单地重复以前的说法:
myDog.bark(); // bark once
myDog.bark(); // bark again
相关问题
- 1. JAVA编程执行多次
- 2. 如何执行一次方法
- 3. 多少次静态方法将在Java执行
- 4. 多次并行执行类的执行方法
- 5. 单个java线程如何一次执行多个本地方法?
- 6. 如何一次性执行这些多个方法调用?
- 7. Java如果语句导致方法执行两次
- 8. 执行多次中断的Java线程
- 9. JAVA执行多少次静态块?
- 10. Java/Firebase脚本执行多次
- 11. 如何执行方法
- 12. 如何在Java中多次执行时保持概率
- 13. 如何执行一个方法在运行时执行一次c#
- 14. 如何多次执行异步任务?
- 15. 如何依次执行多个函数
- 16. 如何多次执行while循环?
- 17. 多次执行WorkflowInstance
- 18. CTE执行多次
- 19. OnMetadataCreated多次执行
- 20. PHP执行多次
- 21. 如何执行Java IDE以编程方式执行方法引用的搜索?
- 22. 如何跳过执行父方法来执行祖父方法?
- 23. Java执行多次执行的计划任务
- 24. Java执行任务时执行了多次重试和超时
- 25. 如何从Java类执行由Jython调用Java方法?
- 26. 如何多次执行黄瓜方案/功能?
- 27. Java多线程一次运行多种方法的最简单方法?
- 28. Java Jar:仅在第一次打开jar时执行方法?
- 29. java线程池exectur执行execute(runnable)方法一次
- 30. 如何有效地执行每秒500次并行方法500次?
你的意思重新启动的方法是什么?在中,再次调用该方法? – 2010-01-11 16:28:50
要理解递归,您必须先了解递归。 – 2010-01-11 16:33:01
如果你正在寻找递归,如下所述,确保你有一个方法来解决它,因为递归是一个可怕的方式来导致一个严重的崩溃。 – Paddy 2010-01-11 16:33:41