静态方法可以在Java中调用自身吗?

时间:2011-02-13 22:42:11

标签: java methods static

我有一个静态方法,删除一个ftp树,所以如果它找到一个子目录需要递归调用自己,它会引起混淆,因为它是静态的吗?

编辑:我没有在我的帖子前测试,因为如果它导致问题,我可能删除了测试目标之外的额外文件,不想冒险。

5 个答案:

答案 0 :(得分:7)

不,它不会,静态方法可用于递归调用。

答案 1 :(得分:2)

没有。为什么会出现问题?

答案 2 :(得分:2)

没了。你很厉害。我显然必须为这篇文章写至少30个字符才能被接受。

答案 3 :(得分:1)

如果您的递归方法没有良好的停止条件,那么这只会是一个问题。如果情况确实如此,你会很快发现 - 当堆栈框架堆叠在一起时,你会得到一个OutOfMemoryError。

答案 4 :(得分:0)

不,它不会:)我认为没有任何理由比实例方法更容易出问题。