【发布时间】:2014-04-03 00:00:08
【问题描述】:
我在处理单独的类文件 (ProcessScores.java) 中的类文件 (Scores.java) 中的数字数组时遇到了困难。
在 ProcessScores.java 的主要空白中添加 Scores.main(); 确实会打印数组,但我使用输出的尝试失败了。例如,int[] numbers = Scores.main(); 抛出错误“不兼容的类型。必需:int[],找到:void”。我知道我正在调用 Scores 课程中的主要空白,所以我的问题是......
如何以我可以使用的方式将 Scores 类的输出导入 ProcessScores 类?
【问题讨论】:
-
好吧,main() 方法总是无效的,因为它是静态的,你不能用它来返回结果。您可以尝试编写其他返回某些内容的静态方法
-
你能展示你的类的结构吗?我建议为
Scores编写一个类似int[] getNumbers()的函数,该函数将返回存储在Scores类中的数字数组。然后你可以在你的ProcessScoresmain 方法中做int[] numbers = Scores.getNumbers()。