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