本帖最后由 mydays365 于 2012-08-29 10:52:44 编辑

解决方案 »

  1.   

    private FingerPrintInfos[] FPIOS;  这个数组没对象 只是 声明而已
      

  2.   

    FPIOS[i] 引发 java.lang.NullPointerException
      

  3.   

    FingerPrintInfos[] FPIOS   没有指定初始化多少个    数组必须指定初始大小,并且一旦指定不能更改了就。
    如 FingerPrintInfos[] FPIOS = new FingerPrintInfos[3];
      

  4.   

    FingerPrintInfos[] FPIOS 没有指定初始化多少个 数组必须指定初始大小,并且一旦指定不能更改了就。
    如 FingerPrintInfos[] FPIOS = new FingerPrintInfos[3];
    如果不知道大小或者每次查询都不一样   建议改为list 或者先查询多少条记录,再初始化大小
      

  5.   

    FingerPrintInfos[] FPIOS 没有指定初始化多少个 数组必须指定初始大小,并且一旦指定不能更改了就。
    如 FingerPrintInfos[] FPIOS = new FingerPrintInfos[3];
    如果不知道大小或者每次查询都不一样   建议改为list 或者先查询多少条记录,再初始化大小
      

  6.   

    不是很懂……pan051说的我试过了,一样的错误。哎,有时候觉得要是java有指针该多好啊!
      

  7.   

    我只是想把个人的指纹信息取出来,数据库里是一条记录一个指纹,每个人可能拥有多个,但最多也就10个。这个函数是获取这些信息,并返回一个包含所有指纹信息的数组。当我往数组单元里赋值的时候,就出现NullPointerException错误……我试过在构造函数里new一个数组,也不行,不知道应该到哪里去实例化这个数组中的单元?这就是问题
      

  8.   

    指针乃万恶之源!!
    个数不固定就不要用数组呀!
    Array多好用呀!
      

  9.   


    呵呵,可能是以前c习惯了。我有点头绪了,看来在那个位置new是不行的,这和c的malloc不一样
      

  10.   

    是见过一个Array的类,但一下子想不起来了。明白了!谢谢了