Java 在<;及<=

Java 在<;及<=,java,Java,我的问题是,我注意到,在下面的代码中,有时需要使用a

我的问题是,我注意到,在下面的代码中,有时需要使用a<,有时需要使用它的
假设您有一个数字数组
arr
,并且希望对其中的每一个进行一些操作

数组中有
n个
元素。这意味着第一个索引(在java和大多数编程语言中)将是
0
最后一个
n-1

要获得
arr
的每一个元素,可以这样编写for循环:

for(int i = 0; i < n; < i++ ) {
    arr[i]; // do something with it
}
for(int i = 1; i<=n; i++ ) {
    arr[i-1]; // remember java indexing from 0 ?
}
然后你计算出更多像人类的元素:
1st元素,2nd元素,3rd元素。。。第n个


在这两个循环中,迭代次数正好是n,因此它们在功能上的行为相同,但在计算机科学中,从0开始索引是自然的,因为许多原因,所以前者是更好的方法。

查看从1开始计数还是从0开始计数。将(int i=0;i与(int i=1;i)的
进行比较
for(int i = 1; i<=n; i++ ) {
    arr[i-1]; // remember java indexing from 0 ?
}