为了账号安全,请及时绑定邮箱和手机立即绑定

如何返回多个值?

如何返回多个值?

摇曳的蔷薇 2019-09-24 15:29:51
在Java中是否可以从方法返回两个或多个值到main?如果是这样,有可能吗?如果没有,我们怎么办?
查看完整描述

3 回答

?
慕尼黑的夜晚无繁华

TA贡献1864条经验 获得超6个赞

您可以使用Java返回Class的对象。


如果要返回多个相关的值,则将它们封装到一个类中,然后返回该类的对象是有意义的。


如果要返回不相关的值,则可以使用Java的内置容器类(例如Map,List,Set等)。有关更多详细信息,请参见java.util包的JavaDoc。


查看完整回答
反对 回复 2019-09-24
?
Helenr

TA贡献1780条经验 获得超4个赞

您只能返回一个值,但是它可以是具有多个字段的对象-即“值对象”。例如


public class MyResult {

    int returnCode;

    String errorMessage;

    // etc

}


public MyResult someMethod() {

    // impl here

}


查看完整回答
反对 回复 2019-09-24
  • 3 回答
  • 0 关注
  • 365 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信