日期:2014-05-20  浏览次数:20585 次

方法问题,各位大虾帮帮小妹
有个这样的方法:protected   ArrayList   getSelectList(Connection   con,   String   sql,   boolean   withNoselect,   String   noSelectView,   Object[]   params)   throws   DAOException,   ApplicationException   {。。。。}

可以getSelectList(con,   sql,   true,   " ",   null);这样调用。。
但我如果想在最后个Object[]   params参数的位置+参数。而不是以前的NULL,该怎么+参数哦~~

------解决方案--------------------
首先你要生成一个Object[]的对象,比如
Object[] oa = new Object[4];
oa[0] = new Object();
oa[1] = new Object();
oa[2] = new Object();
oa[3] = new Object();

然后调用方法的时候写成:getSelectList(con, sql, true, " ", oa);

这样就可以了
------解决方案--------------------
学习ing
------解决方案--------------------
LZ想问的是
Object[] oa = new Object[3];
oa[0] = new String( "43 ");
oa[1] = new String( "g ");
oa[2]=new Integer(11);

每次数组中的元素相当于定义了一次变量,是否消耗资源吧,其实这个和你通过普通意义的定义变量是一样的资源消耗和
String a= "43 ";
String b= "g ";
int c=11;
是一样的
------解决方案--------------------
直接new object[] {x,y}