一个简单的方法问题..

FashionClassical 2004-05-10 04:11:18
如何让一个方法返回多个类型..既能返回double又能返回string或者int...
比如定义一个方法,到数据库检索每个列对应的数据类型,然后按照其对应的数据类型返回相应的数据...
...全文
92 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
chllhc 2004-05-11
  • 打赏
  • 举报
回复
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
FashionClassical 2004-05-11
  • 打赏
  • 举报
回复
如果用判断的话那就太麻烦了...所有类型都要判断一下
xcopy 2004-05-10
  • 打赏
  • 举报
回复
nc201(Bricklayer) is right
lpj003 2004-05-10
  • 打赏
  • 举报
回复
nc201(Bricklayer说得非常对!!强烈同意
不知道返回的结果是什么类型有什么关系呢?呵呵
Andrew0329 2004-05-10
  • 打赏
  • 举报
回复
那就对返回值做一个判断嘛!
FashionClassical 2004-05-10
  • 打赏
  • 举报
回复
用object做返回类型早都想过,但是问题关键是使用这个方法的时候并不知道返回的结果是什么类型,所以....
eric_uugames 2004-05-10
  • 打赏
  • 举报
回复
1,可以确认的事,一个方法只能返回一种类型,你的要求没办法直接达到。
2,可以返回Object类型,强制转换为Integer,Double,Float等对象类型,
例如Integer.getIntValue返回其数值。
3,总之要自己像个办法了。
Philzzf 2004-05-10
  • 打赏
  • 举报
回复
你可以让你的方法返回Object,double,float,int分别用它们的包装类进行包装
例如:
public Object getValue(){
if(true){
return new Integer(3);
}else{
return new Double(3.3);
}

}

int,double,float...都是简单类型,它们不是继承Object来的,所以不可能"既能返回double又能返回string或者int...
"
veinstone 2004-05-10
  • 打赏
  • 举报
回复
都返回Object对象类型,再用强制转换就可以了。
jianxiazwx 2004-05-10
  • 打赏
  • 举报
回复
if
return
else
return
......

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧