局部变量的作用域从它被声明的点开始扩展,一直到外围块的结束处。 如果在循环终止之后不再需要循环变量的内容,for循环就优于while循环。for循环中变量的作用域范围更小,可以避免一些复制、粘贴错误,并且for循环更简短、可读性更强。如: for(Element e : c) { doSomething(e); } Iterator<Element> i = c.ite...