一个小问题不知怎处理

cnlsq 2003-07-25 09:49:28
请问一下我下面的程序怎么调好它哟,老报这样的错Hit uncaught exception java.lang.NullPointerException请老大们帮帮忙,小弟不胜感激,在做oa呢做完了,大家一起研究、测试

public String getFybhs(String bh) {
String sql = "SELECT cqrm FROM SYN_FY_CQK where lxbh ='" + bh + "'";
rs = isConn(sql);
String rsd = null;
try {
int i = getRows(rs);
FYBHInfo[] info = new FYBHInfo[i];
if (irm.getResultCode() != ResultMessage.SUCCESS) {
return "connection erro!";
}
for (int n = 0; n < i + 1 && rs.next(); n++) {
此处报错-> info[n].setCqrm(MisUtil.removeNull(rs.getString("cqrm")));
n++;
}
} catch (SQLException ex) {
ex.printStackTrace();
irm.setResultCode(ResultMessage.ResultSet_ERROR);
}
DBUtil.closeDBObj(rs,stmt,conn);
return rsd;
}
...全文
36 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
orchidkitta 2003-07-25
  • 打赏
  • 举报
回复
不用客气!大家一起学习嘛!
QQ:26925035
cnlsq 2003-07-25
  • 打赏
  • 举报
回复
谢谢!orchidkitta(忘了名字) 有没有QQ啊,我们多交流,我的QQ:171039255
orchidkitta 2003-07-25
  • 打赏
  • 举报
回复
info[n]是null啊!
你没有让它指向任何对象!
对象数组的使用,大概应该是这样:
Object[] objects = new Object[100];
for(int i=0;i<100;i++)
{
objects[i] = new Object(); //对于每一个数组元素都要初始化
//因为new Object[100]时Java实际上是准备了100个空句柄
// 这时候object[i]才能使用,如果没有上面的语句,下面的这句话就会报null pointer异常啦!
System.out.println(object[i]);
}

不知道我说的清不清楚,有问题写信也可以!
kitta4587@163.com
cnlsq 2003-07-25
  • 打赏
  • 举报
回复
怎么没人理啊
cnlsq 2003-07-25
  • 打赏
  • 举报
回复
大家帮帮忙啊

62,634

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧