gpt4 book ai didi

java - 非静态方法中的非静态变量是否与对象的变量相对应?

转载 作者:行者123 更新时间:2023-12-01 09:44:48 25 4
gpt4 key购买 nike

请参见下面,我为该类创建了一个对象,并使用方法 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; isthis.nonstaticVariable = 200; 的缩写,您可以通过在方法调用后打印它来看到它,例如,

public static void main(String[] args) {
Check obCheck = new Check();
obCheck.nonstaticMethod();

System.out.println(obCheck.nonstaticVariable);
}

关于java - 非静态方法中的非静态变量是否与对象的变量相对应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38155786/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com