Case:1
class A
{
private int i=0;
public void display()
{
this.getValue();
}
private int getValue()
{
return i+2;
}
}
Case:2
class B
{
public void display()
{
int i=0;
this. getValue(i);
}
private int getValue(int i)
{
return i+2;
}
}
Имеет ли декларацию «i» в обоих случаях отличную разницу (кроме глобального доступа), когда я вызываю display()?Объявление переменных?
Возможно, вы захотите указать, какой язык вы используете. Ответ, вероятно, будет одинаковым в семействе C/C++/C#/Java, но есть вероятность, что этого может не быть. – ctford