老师为啥我最后一个方法会报错啊

老师为啥我最后一个方法会报错啊

http://img1.sycdn.imooc.com//climg/5bdf787a00017bbb10010629.jpg
http://img1.sycdn.imooc.com//climg/5bdf787a0001d3e910000635.jpg
http://img1.sycdn.imooc.com//climg/5bdf787a0001431f10000622.jpg
http://img1.sycdn.imooc.com//climg/5bdf787a00019d4a10000625.jpg
http://img1.sycdn.imooc.com//climg/5bdf78790001f43510010215.jpg
http://img1.sycdn.imooc.com//climg/5bdf787a0001d46910000542.jpg
http://img1.sycdn.imooc.com//climg/5bdf787a000100e510000601.jpg
最后统计学生的方法报错。。代码没报错 之前的也没问题。其次不是很懂到底什么能当参数?整个类中不是只定义过一个Student[]数组吗?Student是个什么东西?为啥可以在统计学生这个方法中定义为参数?为啥把stu123传进这个方法里 为啥可以把实例化对象当参数传?传进去是怎样执行循环的?感觉完全是一脸懵逼。。。

正在回答 回答被采纳积分+1

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

2回答
好帮手慕查理 2018-11-05 17:36:13

您好,在此处创建的Student类属性。

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

好帮手慕珊 2018-11-05 11:46:21

你好!这个是空指针异常,在如下代码中,输入myStudents始终没有被创建,也就是没有类似myStudents=new Student[200]的操作,可以在getMyStudetns()方法中完成,判断一下myStudents是否为null,如果为null就创建数组。

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

数据类型分为基本数据类型和引用数据类型,类属于引用数据类型,所以也是可以当参数的。Student就是一个类,当调用方法时,参数就传Student类的对象就可以了。

祝学习愉快!

  • 提问者 SomnusL #1
    所以为啥student是一个类啊??在哪创建的
    2018-11-05 16:42:22
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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