gpt4 book ai didi

java - for语句中的 ';'是什么意思?

转载 作者:行者123 更新时间:2023-12-02 07:41:41 24 4
gpt4 key购买 nike

我试图理解下面的代码:

/**
* Simple insertion sort.
* @param a an array of Comparable items.
*/
public static void insertionSort( Comparable [ ] a )
{
for( int p = 1; p < a.length; p++ )
{
Comparable tmp = a[ p ];
int j = p;
for( ; j > 0 && tmp.compareTo( a[j-1] ) < 0; j-- )
a[ j ] = a[ j - 1 ];
a[ j ] = tmp;
}
}

但我不确定 for( ; ) 是什么意思,所以我需要你们的帮助。抱歉,如果它重复,但我在此处和 Google 中进行了搜索,但到目前为止没有任何结果。

最佳答案

for 循环的第一部分是循环开始之前发生的事情。通常它用于分配变量。

“;”在它只是说“在循环开始之前我不想做任何事情”之前没有任何内容(除了括号之外)。不需要分配变量等。

关于java - for语句中的 ';'是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7838349/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com