java - 如何从另一个方法返回一串数组?

标签 java arrays methods

这是我正在类的家庭作业。所以我不期望任何人为我编写代码,只是伪代码的指导太棒了:)

所以老师给了我一个main方法。此方法创建一个对象数组,将它们按字母顺序排序,然后使用“System.out.println(loans[0].Schedule());”调用另一个方法。此方法应打印出该贷款的时间表。它是什么有点无关紧要,所以我不会详细介绍它,但该方法中有一个二维数组。

您可能知道,Schedule 方法不能为空(我不知道为什么,它只是给我一个错误)。所以我试着把它变成“public String[][] Schedule()”,但我的老师说这不会起作用,因为它的调用方式是“System.out.println(loans[0].Schedule()); ", println 无法处理打印完整的二维数组。

有人有其他选择吗?感谢所有帮助。

最佳答案

如果您像上面提到的那样调用它,System.out.println(loans[0].schedule());,那么 schedule() 方法必须返回一个字符串,不是一个字符串数组,也不是一个二维字符串数组,而是一个字符串,因为这是 println 所期望的(要么是那个字符串,要么是一个具有合适的 toString() 的对象) > 方法覆盖,但这是另一个讨论的主题)。

请注意,schedule() 方法应以小写字母开头,以符合 Java 命名约定。

另请注意,schedule() 不能返回 void 的原因是因为它必须返回一个对象供 println(...) 方法打印。

有关此答案的更多详细信息,您可能需要提供有关您的问题的更多详细信息。

关于java - 如何从另一个方法返回一串数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13522523/

相关文章:

python - 保留满足两个或多个条件的 numpy 数组的值

java - 通过读取文件创建java数组

java - 我需要一个接受任何类型对象的数组或ArrayList

java - 从 JSON 响应中删除键

java - Selenium webdriver 轮询时间

java - 尽管有足够的可用内存,但巨大的数组仍会导致内存不足

java - 如何使用一种方法在一行上一次打印一个字符

java - 获取随机定义的字符串

Java 正则表达式 下划线

java.util.zip.ZipException : too many entries in ZIP file