有一个主循环。它应该工作,直到String v它等于“退出”。变量 v 在 Peremens 类中。我的代码版本引发错误:
Peremens per = new Peremens(); // создаём объект класса
while (!per.v.equals("exit")){
...
}
A 当我在 Main 类中声明一个变量时...
while (!v.equals("exit")){
...
}
...那么就没有错误了。如果我希望 v 在 Peremens 类中,我想知道如何避免该错误。
也许
!- 否定,如!=(不相等)这个变量的作用域是什么?由于封装的原因,直接访问是错误的
v:您需要为此字段创建一个 getter 并通过它访问它:
您确定 v 将始终被初始化而不是 null 吗?如果没有,那么
NullPointerException当您尝试调用 equals 方法时,您就有可能得到它。您必须首先检查 null 不等式或执行以下操作: