请参见下面的内容,其中我为该类创建了一个对象,并使用方法nonstaticMethod更改了非静态整数变量的值。我无需使用“ this”关键字就能做到这一点?
nonstaticMethod内部的nonstaticVariable是否与此this.nonstaticVariable相同?
package lastcommon;
public class Check {
int nonstaticVariable = 100;
public static void main(String[] args) {
Check obCheck = new Check();
obCheck.nonstaticMethod();
}
void nonstaticMethod()
{
nonstaticVariable = 200;
System.out.println(nonstaticVariable);
}
}
是的。nonstaticVariable = 200;
是简短的,this.nonstaticVariable = 200;
您可以通过在方法调用之后将其打印出来来看到它,
public static void main(String[] args) {
Check obCheck = new Check();
obCheck.nonstaticMethod();
System.out.println(obCheck.nonstaticVariable);
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句