<分区>
以下代码之间是否存在显着差异:
for(int i=0;i<100;i++){
int s =i;
}
和
int s=0;
for(int i=0;i<100;i++){
s =i;
}
标签 java
<分区>
以下代码之间是否存在显着差异:
for(int i=0;i<100;i++){
int s =i;
}
和
int s=0;
for(int i=0;i<100;i++){
s =i;
}
最佳答案
Is there any significant difference between following code:
只是int s
作用域的不同。在以前,它在 for 循环之外是不可见的。而在后一种情况下。就最佳实践而言,您应该尽量最小化局部变量的范围。所以,如果您不在 for
循环之外使用 int s
,那么最好只在内部声明它。
关于java - 编码风格的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17553322/