【发布时间】:2016-01-28 17:29:50
【问题描述】:
以下代码导致“避免在循环中声明或分配不依赖于循环条件的变量”。 (根据编码最佳实践)
private void testingLoop() {
String var[]= {"java", "code", "review"};
String arr[] = new String[1];
for(String i : var)
{
arr[0] = i.concat("Script");
}
System.out.println("The result is: " +arr[0]);
}
为什么当我们在循环中分配变量时它被认为是一种不好的做法?有什么办法可以解决这个问题?
注意:我的目的只是为了展示 for 循环,所以不要过多考虑代码的用途。
【问题讨论】:
-
有时您可能会想在 cmets 中争论,然后您会记得在 cmets 中没有人改变过任何人的想法。然后你开始骂人,因为你已经没有什么好争论的了。然后你会意识到,这些话都是短暂的,并不存在于物理上。然后你意识到你的整个工作包括移动非物理位。然后你会意识到有一个完整的家庭手工业围绕解决现实世界中不存在的问题而建立。然后你很难过。不要难过。不要争论。