Java-为什么使用i,j

Arp*_*sss 4 java for-loop

可能重复:
为什么我们在循环中使用i作为计数器?
为什么变量"i"和"j"用于计数器?

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

手段:

for(int i = 1;i <= 5;i++){
 for(int j = 1;j <= i;j++){
 System.out.print(i);
}
Run Code Online (Sandbox Code Playgroud)

为什么我和j?我们可以使用第一和第二吗?检查一下,所有(10个中的9个)使用i,j.为什么?有什么理由或只是因为每个人都这样做?

NPE*_*NPE 13

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

当然i,j等等已经在数学中用于表示矩阵/向量/求和指数,这比计算机已经存在的时间长得多.

  • 并且i&j用于数学索引的事实可能是Fortran惯例的原因. (2认同)