Robert C. Martin 在CleanCode中建议Java编码人员声明变量,使其尽可能接近使用它们的位置。变量的作用域不应超出必需的范围。使变量的声明靠近使用它的位置有助于提供读者类型和初始化信息。不要对性能太在意,因为JVM非常擅长优化这些东西。而是专注于可读性。
顺便说一句:如果您使用的是Java 5或更高版本,则可以使用以下Java-5新增功能来大幅精简代码示例:
- foreach构造
- 仿制药
- 自动装箱
我将您的示例重构为使用上述新功能。
List<Integer> list = new ArrayList<Integer>();// populate listfor (int value : list) { System.out.println("value is " + value);}


