免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1607 | 回复: 4
打印 上一主题 下一主题

JAVA 数组初始化的问题...急呀... [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-09-25 15:53 |只看该作者 |倒序浏览
主要代码如下.
-------------------------------------
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();

在这个区内初始化函数在外面也不能调用吗???

这怎么办呀..

论坛徽章:
0
2 [报告]
发表于 2003-09-25 16:08 |只看该作者

JAVA 数组初始化的问题...急呀...

out.print(pic_path[1]);//这里的调用却出错...错误信息告诉我数组没有初始化..
你这里不能保证数组已经被初始化了

论坛徽章:
0
3 [报告]
发表于 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";

再试试看还会不会报这个错

论坛徽章:
0
4 [报告]
发表于 2003-09-25 16:26 |只看该作者

JAVA 数组初始化的问题...急呀...

原帖由 "badseed" 发表:
里的调用却出错...错误信息告诉我数组没有初始化..
你这里不能保证数组已经被初始化了
   

可是我早了一条确保可以初始化的记录

在外面掉用数组还是出错的..

论坛徽章:
0
5 [报告]
发表于 2003-09-25 18:52 |只看该作者

JAVA 数组初始化的问题...急呀...

呵呵,肯定是你自己在那个环节搞错了

把整个代码一起贴出来吧!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP