Java方法能和ASP.net一样方法可以带传出参数吗?比如asp.net 的方法可以写成:
public List<MainTopic> getTopic(int pageIndex,int pageSize,out int pageCount)我需要方法返回pageCount,在java中改怎么写?好像不能写out

解决方案 »

  1.   

    参数只能作输入参数,要输出的话可用返回值。
    如返回单个值:public String getStr();
      返回结果集:public ArrayList getInfo();
      

  2.   

    2L的意思只需要传递引用类型参数就可以了,比如说你的例子中传出参数的类型是int型的,你可以用Integer来代替它。
      

  3.   


    Integer 是不可变的你可以用Map  , list ,  buffer 等很多方法,看你习惯
    举个例子:public static void main(String[] a)
    {
     Map params = new HashMap();
    params.put("pageIndex",***);
    ........做了很多事情.........
    getTopic(params);
    params.get("pageIndex");
    ..........继续做 爱做的事...............}public List<MainTopic> getTopic(Map param)
    {
        Object pageIndex =    param.get("pageIndex");
        ...............紧张激烈的处理中................
        
       param.put("pageIndex",.....);
    }
      

  4.   

    和.NET写法完全一样,没有问题,很多地方只是叫法不同而已
      

  5.   


    一看就知道是要做一个分页。lz为何不把list<MainTopic> 换成 Map<String,Object>,这样子不把这个问题解决的啊。