Java- 为什么使用 i,j

标签 java for-loop

<分区>

Possible Duplicate:
Why are we using i as a counter in loops?
Why are variables “i” and “j” used for counters?

这可能看起来很愚蠢,但为什么每个人都在 for 循环检查中使用 i(如果 i 已经在使用,则使用 j)?

意思是:

for(int i = 1;i <= 5;i++){
 for(int j = 1;j <= i;j++){
 System.out.print(i);
}

为什么是 i 和 j ?我们也可以使用 first 和 second 吗? Check this, all (9 out of 10) uses i, j.为什么 ?任何原因或只是因为每个人都这样做?

最佳答案

这个编程约定已经存在了很长时间,并且可能一直追溯到 Fortran。在 Fortran 77 中,以字母 I、J、K、L、M 或 N 开头的变量被视为 INTEGER 类型(除非另外明确声明)。这使得它们非常适合作为循环变量。

当然,ij 等在数学中用来表示矩阵/vector/求和索引的时间比计算机存在的时间长得多。

关于Java- 为什么使用 i,j,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10195797/

相关文章:

java - 在 Java 中计算字符

java - Java中使用长字符串

Windows Batch,调用另一个批处理时的循环和文件属性

python - 动态嵌套循环-递归

java - 了解 Java 中的多线程

java - 未找到方案 : smtp 的组件

java - 如何使用执行上下文将文件名发送到监听器?

if-statement - 什么是更快?一个循环或多个 if 条件

c - xcode scanf 不工作 c

for-loop - 如何在 fish shell 中使用限制序列迭代for循环