求解!stemoney(gtemoney+money),会报空指针异常,在写一个存储功能的方法,这行代码是更新钱包余额,money是用户输入的金额。我是跟着课程上的代码编写的,课程上没报空指针,我写就出现空指针异常。视频看了好几遍都发现问题在那
所以你能把代码贴出来吗?
private static void depositmoney(Account acc,Scanner sc) {
System.out.println("==============系统存款操作================");
System.out.println("请输入金额");
double money = sc.nextDouble();
acc.setMoney( acc.getMoney() + money);
System.out.println("存入成功");
showAccount(acc);
空指针异常嘛,打个断点调试下就知道了,看看这个哪里没有给到值,你这里写的,看起来没有什么错,具体等看你写的全部程序或者操作的时候哪里出问题了
那就是acc为空嘛,没有传值呗,或者你接收不对呗。。。你输出一下acc就知道了