diff --git a/Java/ForeverTopJob.java b/Java/ForeverTopJob.java new file mode 100644 index 0000000000000000000000000000000000000000..5e3dcb1789c7431e7107a30852dd04056e8b4648 --- /dev/null +++ b/Java/ForeverTopJob.java @@ -0,0 +1,30 @@ +/** + * @BelongsProject: bullshit-codes + * @Author: xiaochangbai + * @CreateTime: 2024-10-24 09:29 + * @Description: TODO + * @Version: 1.0 + */ +public class ForeverTopJob { + + + public static void main(String[] args) { + + try { + recursiveFunction(10); + } catch (StackOverflowError e) { + e.printStackTrace(); + System.err.println("你发生栈溢出了噢\n赶紧去向领导报告这个问题吧,然后解决他,接着就喝着咖啡等着升职加薪了吧^_^..."); + } + } + + + // 一个永远不会停止的递归 + public static void recursiveFunction(int i) { + if (i == 0) { + return; + } else { + recursiveFunction(i--); // 使用后缀--,永远不会到达i==0 + } + } +}