-1

jvmはとのメモリをどのように管理しますijiそれらの範囲とjそれ以外の違いは何ですか?

int i;
for(i=0;i<5;i++)
{
    System.out.println(i)
}
for(int j=0;j<5;j++)
{
    System.out.println(j)
}
4

3 に答える 3

1

それは基本的に同じことです。唯一の違いは、最初のケースではループの前に宣言が行われ、2番目のケースではループの実行前に宣言が行われることです。

JVMのメモリ管理については、基本的に同じ方法で管理されます。

于 2012-10-08T05:41:45.843 に答える
1

変数のスコープ以外は、まったく違いはありません。

于 2012-10-08T05:45:59.663 に答える
1

これと同等のコードは次のとおりです。

int i;
for(i=0;i<5;i++)
{
     System.out.println(i)
}
{
    int j;
    for(j=0;j<5;j++)
    {
        System.out.println(j)
    }
}
于 2012-10-08T05:47:28.450 に答える