使用多种不同数据类型初始化For循环

时间:2018-03-17 11:58:52

标签: java variables for-loop

我注意到之前我没有意识到Java中的for循环。

例如,可以在初始化块内初始化一个int和一个长的声明之前 for循环。

    int x;
    long y;
    for( x = 1,  y = 2; x < 10 && y < 10; x++, y++) {
        System.out.print(x + ",  " + y );
    }

但是,如果在初始化块中声明 ,那些相同的变量将导致编译器错误。

    //DOES NOT COMPILE. 
    for( int x = 1, long y = 2; x < 10 && y < 10; x++, y++) {
        System.out.print(x + ",  " + y );
    }

为什么在初始化块之前声明的多个变量可以是不同的数据类型,尽管在初始化块内声明的变量必须是相同的类型?

0 个答案:

没有答案