在Java中是否可以从方法返回两个或多个值到main?如果是这样,有可能吗?如果没有,我们怎么办?
3 回答

慕尼黑的夜晚无繁华
TA贡献1864条经验 获得超6个赞
您可以使用Java返回Class的对象。
如果要返回多个相关的值,则将它们封装到一个类中,然后返回该类的对象是有意义的。
如果要返回不相关的值,则可以使用Java的内置容器类(例如Map,List,Set等)。有关更多详细信息,请参见java.util包的JavaDoc。

Helenr
TA贡献1780条经验 获得超4个赞
您只能返回一个值,但是它可以是具有多个字段的对象-即“值对象”。例如
public class MyResult {
int returnCode;
String errorMessage;
// etc
}
public MyResult someMethod() {
// impl here
}
添加回答
举报
0/150
提交
取消