Почему незаконно объявлять здесь вторую переменную, поскольку они находятся в различных областях и не могут взаимодействовать из -за оператора возврата? < /p>
if(// condition)
{
int i;
return null;
}
int i;
< /code>
Тем не менее, этот код действителен < /p>
if(// condition)
{
int i;
return null;
}
else
{
int i;
}
Подробнее здесь: https://stackoverflow.com/questions/797 ... s-if-block
Мобильная версия