如何在java方法中传参 obj_test.getresultset(rs); 这句没有返回rs。其实我的问题是如何在java中实现按引用传递变量(对象);按照我的测试,参数并不是按引用传递的,而是按值传递的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 obj_test.getresultset(rs); //?? 但这句话是不能返回结果集合rs的当然不能,返回是个boolean你送个ResultSet 实例进去,通过test的 getresultset(ResultSet rs)处理返回boolean另外,你的getresultset(ResultSet rs)怎么会是获取rs的过程??应该是:public ResultSet getresultset(){ ......//获取rs的过程 }吧? 如果你需要返回几个变量的话那么将变量包装在一个类里面,比如:class test{ int a; double b;}class test2{ public static void change(test t) { t.a=3; t.b=0.5; } public static void main(String[] args) { test myTest=new test(); change(myTest); }}不知道你明白没?呵呵。 如果你的getResultsetpublic class test{ public boolean getResultset(ResultSet rs){ ......//获取rs的过程 }}是这样实现的,那rs应该是有冬冬可以传出来的public boolean getResultset(ResultSet rs){try { st = conn.createStatement( ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE ); rs = st.executeQuery( queryString );} catch(...); ......//获取rs的过程 } 通信小软件的问题 java单继承的优点到底是什么?接口真的可以掩盖多继承的“缺点”吗? 关于数组? java swing 连接插入 jPanel怎么注册快捷键? java大小写 出现两个窗口 在java中怎样保存图像?分不够再加! 请教,如何在文本编辑区实现文本查找功能? 关于java的ArrayList问题 急!如何给编译后的class加密? java在linux下面调试的怪问题。 求救!设定存储过程参数,使用CallableStatement的setFloat(),编译出错!
应该是:
public ResultSet getresultset(){
......//获取rs的过程
}
吧?
那么将变量包装在一个类里面,比如:class test
{
int a;
double b;
}class test2
{
public static void change(test t)
{
t.a=3;
t.b=0.5;
}
public static void main(String[] args)
{
test myTest=new test();
change(myTest);
}
}不知道你明白没?呵呵。
public class test{ public boolean getResultset(ResultSet rs){
......//获取rs的过程
}
}是这样实现的,那rs应该是有冬冬可以传出来的public boolean getResultset(ResultSet rs){
try {
st = conn.createStatement( ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE );
rs = st.executeQuery( queryString );
} catch(...);
......//获取rs的过程
}