Chinaunix
标题:
JAVA 数组初始化的问题...急呀...
[打印本页]
作者:
七月飞雪
时间:
2003-09-25 15:53
标题:
JAVA 数组初始化的问题...急呀...
主要代码如下.
-------------------------------------
String[] pic_path;
String[] pic_content;
ResultSet rs_pic=stmt.executeQuery("select * from picture where pic_types=3 and tables_id='"+request.getParameter("info_id"
+"'"
;
if(rs_pic.next()){
rs_pic.last();
int row_count=rs_pic.getRow();
rs_pic.first();
pic_path=new String[row_count];
pic_content=new String[row_count];
for(int i=0;i<=row_count-1;i++){
pic_path
=rs_pic.getString("pic_path"
;
pic_content
=rs_pic.getString("pic_content"
;
//out.print("pic_path["+i+"]="+pic_path
);//在这里能显示数组的内容..
if(!rs_pic.next())
break;
}
}
out.print(pic_path[1]);//这里的调用却出错...错误信息告诉我数组没有初始化..
rs_pic.close();
在这个区内初始化函数在外面也不能调用吗???
这怎么办呀..
作者:
badseed
时间:
2003-09-25 16:08
标题:
JAVA 数组初始化的问题...急呀...
out.print(pic_path[1]);//这里的调用却出错...错误信息告诉我数组没有初始化..
你这里不能保证数组已经被初始化了
作者:
小鱼幽灵
时间:
2003-09-25 16:12
标题:
JAVA 数组初始化的问题...急呀...
pic_path=new String[row_count];
pic_content=new String[row_count];
考虑加个
Arrays.fill(pic_path, "0"
;
Arrays.fill(pic_content, "0"
;
再试试看还会不会报这个错
作者:
七月飞雪
时间:
2003-09-25 16:26
标题:
JAVA 数组初始化的问题...急呀...
原帖由 "badseed" 发表:
里的调用却出错...错误信息告诉我数组没有初始化..
你这里不能保证数组已经被初始化了
可是我早了一条确保可以初始化的记录
在外面掉用数组还是出错的..
作者:
rollingpig
时间:
2003-09-25 18:52
标题:
JAVA 数组初始化的问题...急呀...
呵呵,肯定是你自己在那个环节搞错了
把整个代码一起贴出来吧!!!
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2