请问这个报错该怎么解决

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,NullPointerException是空指针异常的意思,就是出现值为null的对象调用方法或属性导致的。

http://img1.sycdn.imooc.com//climg/5cc120eb0001444210420183.jpg

从报错提示看,employee类的96行出现了空指针异常,this不可能为空,那就可能是this.getDepartment()和this.getJob()获得的对象为null,可以检查一下创建员工对象时,部门和职务对象是否传值了,如果还有问题请贴出所有代码。

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~


  • 慕沐3362990 提问者 #1
    我的主方法是这样的,请帮我看一下是没有传值的问题吗
    2019-04-25 11:06:06
提问者 慕沐3362990 2019-04-25 11:17:29
  • 同学你好,根据贴出自我介绍的方法中代码,在employee类中部门和职务是以对象的形式存入员工类中,但是同学测试代码中初始化员工对部门和职务的传参却不是一个对象,而是一个名称的字符串,所以会报错,修改建议如下: employee emp1=new employee("张铭","S001","男",29,dep1,job1); 其余员工同上所改,请同学注意代码规范,类名要首字母大写。如果还有问题请贴出所有代码。 如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
    2019-04-25 12:04:34
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师