出于好奇,我试了一下,看看它是否是方法中的有效代码:
{
// code
}
它是!它所做的只是限制范围:
{
int i = 1;
}
i = 2; // error
这很好,例如当我需要做一些结构上看起来像这样的事情时:
int i = 0;
for (; i < number; i++) {...}
doSomethingWithTheCount(i);
但我想限制以下范围i
:
{
int i = 0;
for (; i < number; i++) {...}
doSomethingWithTheCount(i);
}
我确实可以。这对其他任何东西有用还是只是晦涩难懂?
此外,我已经读过限制对象的范围是确保尽快将其进行垃圾收集的好方法,因此在这方面可能这样做是有益的。那是对的吗?