java - 编码风格的差异

标签 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/

相关文章:

java - 类型注释位置删除

java - 即使我限制了最大堆空间大小,JVM 如何进行分页调入/调出?

java - 在Android中使用Fragment时出现ClassCastException

java - 带有 OpenCV 的 IntelliJ 可执行 Jar 文件

java - 在 Java 中检查外部 JSON 文件的键

java - JMeter 示例响应编码

JavaFX:Maven 插件 - 使可执行文件引用 Maven 存储库而不是 lib 文件夹

java - 正则表达式模式

java - 我可以使用 groupingBy 声明式地执行此操作吗?

java - 用于连接到 Heroku WebSocket 端点的 URI