GetResult(ref rs);
为什么要用ref??java中传递参数一般都认为只有传值,不是传引用(有时你也可以理解为传利用)
为什么要用ref??java中传递参数一般都认为只有传值,不是传引用(有时你也可以理解为传利用)
解决方案 »
- scjp考证试题
- 严重: 读取文件日志错误java.io.IOException: Couldn't get lock for ...\2012-02-03.log
- 关于程序执行
- 关于直线,及直线如何被选中的问题,100分紧急求助!!!
- 关于JSF UI组件和HTML标签混合问题
- 用eclipse创建了一个JAVA工程(厄运从此开始....
- 哪位老大可以帮我看一下这段代码,实在是不行了,我要发疯了,哭泣ing
- 得到主机上安装的软件信息
- 我的电脑内存只有64M,布置大家有什么好的java继承环境推荐???
- 大家能帮我解决这几个问题吗?请进 ...
- 请问高手一个按钮触发事件运行的问题
- 新手问题,我怎么样才能在一个类中使用在另一个单独文件中定义的类?
建议你先在祝函数中实例化一下rs,z再给GetResult(rs);
你可以先写几个小对象试一下。
class obj{
int a;
int b;
void func(int s,int h){
a =s;
b =h;
}
}///主函数类
public class func {//类似你的GetResult(rs)
static void classFunc1(obj f){
f.func(10,23);
}static void classFunc2(obj f){
f =new obj();
f.func(12,20);
}
public static void main(String[] agrs){
obj t1 = new obj();// 换成这样 obj t1;会报错的
obj t2;
classFunc1(t1);
//这个函数也不成功
// classFunc2(t2);
System.out.println(t1.a +" "+t1.b );}
}
另外开辟了一块空间存放rs的“指针” , 和我定义rs时的空间不同对不对!
GetResult(ref rs);
怎么可能编译通得过啊!??
{
public static ResultSet GetResult()
{
Connection con;
Statement stmt; try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); String strurl="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=c:\\try.mdb"; con = DriverManager.getConnection(strurl) ; stmt = con.createStatement(); String query = "select * from try"; rs = stmt.executeQuery(query);
if(rs == null){
System.out.println("innner rs is null");
}
return rs;
}
catch (Exception e)
{
e.printStackTrace();
}
} public static void main(String[] args)
{
ResultSet rs = GetResult();
if(rs == null){
System.out.println("rs is null");
return;
}
try
{
while (rs.next())
{
String str = rs.getString("title");
System.out.println(str);
}
}
catch(Exception e)
{
System.out.println(e.getMessage());
}
}}