3
如果我在Java循环内或循环外声明变量,会有所不同吗?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为软件工程堆栈交换的主题。 2年前关闭。 可能重复: 您在哪里声明变量?方法的顶部或何时需要它们? 如果我在Java循环内或循环外声明变量,会有所不同吗? 这是 for(int i = 0; i < 1000; i++) { int temp = doSomething(); someMethod(temp); } 等于这个(关于内存使用)? int temp = 0; for(int i = 0; i < 1000; i++) { temp = doSomething(); someMethod(temp); } 如果临时变量例如是ArrayList,该怎么办? for(int i = 0; i < 1000; …