我是 Java 新手,无法保留 main 中的值。我使用蓝色 J 作为我的 IDE。
反正我有两节课。一个 Driver(带有 void []main)和一个名为 Deck 的类。程序第一次运行时,它运行没有问题,并按应有的方式设置卡组中的值。然后它返回主线程(驱动程序)并向用户提供菜单的数字值。他们按下键,我读入它并再次调用 Deck 以显示与以前完全相同的值,但是这次我的值(例如数组)是空的。即使我第一次使用我的设置器来设置值,它们也已初始化但为空。
我从主线程(驱动程序)传递同一个对象(甲板)。有谁知道为什么我第二次运行时值不存在,尽管使用了相同的对象并第一次设置了值?我会发布代码,但它组织得不好,我总结得很好。
这也是我可能不理解的关于保留值的 Java 原则吗?
提前致谢!