Java 使用2个变量初始化for循环

Java 使用2个变量初始化for循环,java,for-loop,Java,For Loop,我真的不明白为什么这行不通 for (int i = 1, int k = 2; i<=4000000; i++) { } for(int i=1,int k=2;i如果您想要初始化多个变量,那么它们需要是相同的类型,并且您只需要使用一个声明,所以它看起来像这样: for (int i = 1, k = 2; i<=4000000; i++ ) { } 这意味着您可以执行以下任一操作,例如: for ( ; … ; … )

我真的不明白为什么这行不通

    for (int i = 1, int k = 2; i<=4000000; i++) {

    }

for(int i=1,int k=2;i如果您想要初始化多个变量,那么它们需要是相同的类型,并且您只需要使用一个声明,所以它看起来像这样:

for (int i = 1, k = 2; i<=4000000; i++ ) {

}
这意味着您可以执行以下任一操作,例如:

for ( ; … ; … )                         // no variable declaration at all
for ( int i; … ; … )                    // variable declaration with no initial value
for ( int i=0; … ; … )                  // variable declaration with initial value
for ( int i=0, j=1; … ; … )             // multiple variables
for ( final Iterator<T> it = …; … ; … ) // final variable

如果要初始化多个变量,则它们必须是同一类型的,并且只需使用一个声明,因此如下所示:

for (int i = 1, k = 2; i<=4000000; i++ ) {

}
这意味着您可以执行以下任一操作,例如:

for ( ; … ; … )                         // no variable declaration at all
for ( int i; … ; … )                    // variable declaration with no initial value
for ( int i=0; … ; … )                  // variable declaration with initial value
for ( int i=0, j=1; … ; … )             // multiple variables
for ( final Iterator<T> it = …; … ; … ) // final variable

如果要初始化多个变量,则它们必须是同一类型的,并且只需使用一个声明,因此如下所示:

for (int i = 1, k = 2; i<=4000000; i++ ) {

}
这意味着您可以执行以下任一操作,例如:

for ( ; … ; … )                         // no variable declaration at all
for ( int i; … ; … )                    // variable declaration with no initial value
for ( int i=0; … ; … )                  // variable declaration with initial value
for ( int i=0, j=1; … ; … )             // multiple variables
for ( final Iterator<T> it = …; … ; … ) // final variable

如果要初始化多个变量,则它们必须是同一类型的,并且只需使用一个声明,因此如下所示:

for (int i = 1, k = 2; i<=4000000; i++ ) {

}
这意味着您可以执行以下任一操作,例如:

for ( ; … ; … )                         // no variable declaration at all
for ( int i; … ; … )                    // variable declaration with no initial value
for ( int i=0; … ; … )                  // variable declaration with initial value
for ( int i=0, j=1; … ; … )             // multiple variables
for ( final Iterator<T> it = …; … ; … ) // final variable

for(inti=1,k=2;i
for(inti=1,k=2;i
for(inti=1,k=2;i
for(inti=1,k=2;i更改为
for(inti=1,k=2;i更改为
for(inti=1,k=2);i更改为
for(inti=1,k=2;i更改为
for(int i=1,k=2;i2个连续的初始化应该用分号分隔,如

int a; int b;
在上述情况下,您使用逗号将它们分隔开,因此会出现编译错误。

注意。

2个连续的初始化应该用分号分隔,如

int a; int b;
在上述情况下,您使用逗号将它们分隔开,因此会出现编译错误。

注意。

2个连续的初始化应该用分号分隔,如

int a; int b;
在上述情况下,您使用逗号将它们分隔开,因此会出现编译错误。

注意。

2个连续的初始化应该用分号分隔,如

int a; int b;
在上述情况下,您使用逗号将它们分隔开,因此会出现编译错误。

关于。

基本上,我是用将每个变量单独声明为一个int,不会complile…基本上,我是用将每个变量单独声明为一个int,不会complile…基本上,我是用将每个变量单独声明为一个int,不会complile…基本上,我是用将每个变量声明为一个int,不会complileally不会回答…不。对于
if
块的初始值设定者,您的答案不正确-请参阅其他答案。有人将您的答案标记为“非答案”或“质量很低”,并且。您正在尝试回答问题,因此,即使我认为您的答案是错误的,我也不建议在我的角色中删除它作为一名评审员,因为否决票是正确的做法。不。对于
if
块的初始值设定者,您的答案不正确-请参阅其他答案。有人将您的答案标记为“非答案”或“质量极低”。并且。您正在尝试回答问题,因此尽管我认为您的答案是错误的,我不建议以我作为审阅者的身份将其删除,因为这里的下一票是正确的做法。不。对于
if
块的初始值设定者,您的答案不正确-请参阅其他答案。有人将您的答案标记为“不是答案”或“质量很低”,并且。您正在尝试回答问题,so即使我认为你的答案是错误的,我也不建议在我作为评论者的角色中删除它,因为在这里,否决票是正确的做法。不。你的答案对于
if
块的初始值设定者来说是不正确的-请参阅其他答案。有人将你的答案标记为“不是答案”或“质量很低”,并且.Y你正在试图回答这个问题,所以即使我认为你的答案是错误的,我也不建议在我作为评论员的角色中删除它,因为否决票是正确的做法。