jvmはとのメモリをどのように管理しますi
かj
?i
それらの範囲とj
それ以外の違いは何ですか?
int i;
for(i=0;i<5;i++)
{
System.out.println(i)
}
for(int j=0;j<5;j++)
{
System.out.println(j)
}
それは基本的に同じことです。唯一の違いは、最初のケースではループの前に宣言が行われ、2番目のケースではループの実行前に宣言が行われることです。
JVMのメモリ管理については、基本的に同じ方法で管理されます。
変数のスコープ以外は、まったく違いはありません。
これと同等のコードは次のとおりです。
int i;
for(i=0;i<5;i++)
{
System.out.println(i)
}
{
int j;
for(j=0;j<5;j++)
{
System.out.println(j)
}
}