if 
 return
else
 return
......

解决方案 »

  1.   

    都返回Object对象类型,再用强制转换就可以了。
      

  2.   

    你可以让你的方法返回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...
    "
      

  3.   

    1,可以确认的事,一个方法只能返回一种类型,你的要求没办法直接达到。
    2,可以返回Object类型,强制转换为Integer,Double,Float等对象类型,
       例如Integer.getIntValue返回其数值。
    3,总之要自己像个办法了。
      

  4.   

    用object做返回类型早都想过,但是问题关键是使用这个方法的时候并不知道返回的结果是什么类型,所以....
      

  5.   

    nc201(Bricklayer说得非常对!!强烈同意
    不知道返回的结果是什么类型有什么关系呢?呵呵
      

  6.   

    nc201(Bricklayer)  is right
      

  7.   

    aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa