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

新手问题,关于一个方法可能返回不同的类型。

新手问题,关于一个方法可能返回不同的类型。

潇潇雨雨 2018-09-13 08:06:29
加入我有一个方法,如果中间有错误就返回一个错误码(int),没错的话就返回具体的实体类型。拿注册用户来举例public ?? Register(...){    if(用户名已存在)        return 1;    if(xxxx)        return 2;    ...    return 注册成功的用户;}我想请教一下大家都是如何做的?似乎可以用out关键字,可是这样我感觉方法签名和调用就很麻烦了
查看完整描述

2 回答

?
天涯尽头无女友

TA贡献1831条经验 获得超9个赞

首先,你的返回肯定是要做判断的。

所以,你一次返回不同的类型,就没有意义。

如 public object A(){}


查看完整回答
反对 回复 2018-09-16
?
冉冉说

TA贡献1877条经验 获得超1个赞

object 类型

查看完整回答
反对 回复 2018-09-16
  • 2 回答
  • 0 关注
  • 532 浏览

添加回答

举报

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