java利用面向对象输入并存储学生信息?

我创建student存储学生属性,又创建一个class类放输入方法,最后输入学生信息,并把它输出一看,之前输入的信息都没有存进去,哪位大神能帮我看看这代码哪里出问题了... 我创建student 存储学生属性,又创建一个class 类放输入方法,最后输入学生信息,并把它输出一看,之前输入的信息都没有存进去,哪位大神能帮我看看这代码哪里出问题了 展开
 我来答
迈内鞋N
2019-12-26 · TA获得超过443个赞
知道小有建树答主
回答量:607
采纳率:74%
帮助的人:165万
展开全部
你在shuru类的suru方法里创建的student对象是局部的,并且suru方法没有返回这个student对象,在方法结束运行的时候就回收了,所以第一个for循环其实只创建了相应数量的shuru对象。第二个for创建的一系列student对象调用的都是默认的构造器,类型成员变量值均为null,非类型成员变量值均为0。
更多追问追答
追问
suru方法里用的s.setName(sr.next());输入的名字不应该是直接返回到student里面吗?
追答
输入的名字是返回了,但是返回到的是suru方法里的局部student对象s,而不是到student类的某一个实例。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式