是否在单独的for循环错误练习中反复使用该值作为int?

时间:2012-11-22 22:21:21

标签: java for-loop

非常简单的问题,但我无法在任何地方找到答案。常见的编码实践有一个for循环,i作为int,如:

for (int i = 0; i < something; i++)

如果你有嵌套for循环,你显然需要你的内部循环有不同的变量名,以区分它们。

但是,如果在一个方法中有多个for循环,而不是嵌套,那么将它们中的每一个声明为int i是不好的做法吗?我知道他们没有在特定声明之外的范围,所以我知道这不会导致任何错误,但这是不错的做法?

*的 编辑: 大家好。感谢您的精彩(并且极其迅速!)答案。我希望我能选择所有人作为答案。我不认为这是不好的做法,只是想确定。谢谢你的帮助。 *

5 个答案:

答案 0 :(得分:1)

如果它们没有嵌套,那么就没有问题了。

答案 1 :(得分:0)

不,这不是一种不好的做法。 i是循环索引的传统变量名。你应该问自己,一个包含多个循环的方法是否做了太多的事情,但是不应该分成几个方法。

答案 2 :(得分:0)

只要它的范围是循环(即在for语句中定义),那么这不是一种不好的做法。

答案 3 :(得分:0)

这不被认为是一种不好的做法,你可以将变量命名为相同的(没有编译器错误),因为这些变量仅限于该块中。事实上,广泛使用的循环变量被命名为{ {1}},ijka

答案 4 :(得分:0)

这非常适合在sequentiell中使用int i for Loops。只要它们在Loop内定义。
如果你使用它,那么它更容易出错。