我有这样的课
class UserInfo {
String userName;
String userAddress;
String userCity;
int userPhone;
}
在应用程序内部,我正在使用这样的类
UserInfo user;
user.userName = "Mani";
user.userAddress = "No12, XYZ Street";
user.userCity = "WorldCity";
user.userPhone = 1234567;
当我设置值时,它工作正常。在应用程序的中间,我想在不同的模块中单独将电话值从1234567更改为5555555(其余的值都相同)。
我试图这样改变
UserInfo user;
user.userPhone = 5555555;
它给出了错误,任何人都可以告诉我如何正确执行此操作。
最佳答案
如果确实要调用此代码:
UserInfo user;
user.userPhone = 5555555;
这意味着您要重新声明一个名为
user
的变量,但不实例化任何内容。因此,您很可能会收到Null Pointer Exception,试图更改userPhone
的值。