当我在做ATM项目的密码修改时,idea报错了。
我立即在百度了解空指针异常(是指调用了方法,但对象为空)但我当时并不是很理解。
在Arraylist集合我调用了多个数值,如存款和取款限额。唯独在调用账户的密码,报错了。
于是我找到了创建密码位置,我才恍然大悟,原来我扫描器输入了密码,但并没有把密码放入Arraylist,最后我引用了setter方法iead正常运行。
我才明白了在我做密码是否匹配时,集合没有数值(对象为空)才会报错。
当我在做ATM项目的密码修改时,idea报错了。
我立即在百度了解空指针异常(是指调用了方法,但对象为空)但我当时并不是很理解。
在Arraylist集合我调用了多个数值,如存款和取款限额。唯独在调用账户的密码,报错了。
于是我找到了创建密码位置,我才恍然大悟,原来我扫描器输入了密码,但并没有把密码放入Arraylist,最后我引用了setter方法iead正常运行。
我才明白了在我做密码是否匹配时,集合没有数值(对象为空)才会报错。