Why can I create multiple instances with the same name in a loop?

前端 未结 4 1005
滥情空心
滥情空心 2021-01-28 05:39

I don\'t understand why this works and I hope somebody can explain it to me. Here is an example:

TestObject array[] = new TestObject[10];
for(int i= 0; i <= 1         


        
4条回答
  •  没有蜡笔的小新
    2021-01-28 06:13

    Every iteration of a loop is a block and, as a block, has its own scope. You can achieve the same result by doing this:

    {
        int i = 0;
    }
    {
        int i = 1;
    }
    // etc
    

提交回复
热议问题