初学java,一个简单的项目。

2025-03-23 01:18:40
推荐回答(3个)
回答(1):

BookMsg类中的initial方法中仅仅对本方法中定义的BookSet实例进行了部分内容的初始化;而Hello2方法中,则定义了自己的BookSet实例,然后调用initial方法,但是Hello2中的BookSet实例和initial中的BookSet实例是毫无关系的(可以修改initial方法,将BookSet实例作为参数传入),然后在接下来的代码中并未对Hello2中的BookSet实例进行任何初始化,当然输出为空了。

回答(2):

引用有问题,你在方法Hello2调用的initial方法里new出来的BookSet对象和方法Hello2中的new的对象,优先调用在Hello2方法中新new出来的BookSet对象,里面的值当然全部为空

你把方法initial里的代码全部复制到方法Hello2中就可以了

回答(3):

你的程序主入口呢,就是public static void main(string[] arg) ,你这段代码运行不会报异常吗