Java 在for语句的初始化中可以初始化多少个变量?
一个简单的for语句是:Java 在for语句的初始化中可以初始化多少个变量?,java,for-loop,initialization,Java,For Loop,Initialization,一个简单的for语句是: for(int i = 0/*A Optional*/; i < 10/*B Optional*/; i++/*C Optional*/) { } for(int i=0/*A可选*/;i
for(int i = 0/*A Optional*/; i < 10/*B Optional*/; i++/*C Optional*/) {
}
for(int i=0/*A可选*/;i<10/*B可选*/;i++/*C可选*/){
}
现在我可以在for语句的初始化代码(A)中初始化多少个变量?
另外,我如何在for语句的初始化代码(A)中初始化这些变量 您想写多少就写多少,但声明仅限于同一类型。(关于初始化,请参见下面的展开式和Wugs答案。)
(可选)部分可以是:
上面带有声明的示例代码的形式为(LocalVariableDeclaration;;)您可以根据需要初始化任意类型的变量,但如果使用内联声明,则所有声明的变量必须是相同的类型,如pst所述
for (int i = 1, j = 0, k = -1; ; );
string s;
double d;
for (s = "", d = 1.5; ; );
您可以在for循环中使用逗号分隔语句,以便可以根据需要初始化任意多个变量。如果要初始化多个变量,for循环如下所示:
for(int i = 0, x = 1, d = 2; i < 10; i++, x++) {
}
for(inti=0,x=1,d=2;i<10;i++,x++){
}
它们必须是同一类型的
for(int i = 0, x = 1, d = 2; i < 10; i++, x++) {
}