为什么以下工作正常?
String str;
while (condition) {
str = calculateStr();
.....
}
Run Code Online (Sandbox Code Playgroud)
但据说这个是危险的/不正确的:
while (condition) {
String str = calculateStr();
.....
}
Run Code Online (Sandbox Code Playgroud)
是否有必要在循环外声明变量?
List<String> flowers = new ArrayList<String>();
Run Code Online (Sandbox Code Playgroud)
我的for循环目前看起来像这样......
for (int i = 0; i < flowers.size(); i++) {
...
}
Run Code Online (Sandbox Code Playgroud)
或者我应该改变它看起来像下面给出的代码
int size = flowers.size();
for (int i = 0; i < size; i++) {
...
}
Run Code Online (Sandbox Code Playgroud)
哪个性能更高(假设我有大量的花),我猜它应该是后者.