当前位置:  技术问答>java相关

NullPointerException问题,急急

    来源: 互联网  发布时间:2015-09-29

    本文导语:  我定义了一个类 FS3, class FS3{     public FS3(){}     public FS3(STG3 st, DISK2 di){ stg3=st; disk2=di;     }     STG3 stg3;     DISK2 disk2; 其中DISK2是一个定义好的类。 class DISK2 {     DISK2_1 disk2_1;     DISK2_2 d...

我定义了一个类 FS3,
class FS3{
    public FS3(){}
    public FS3(STG3 st, DISK2 di){
stg3=st;
disk2=di;

    }

    STG3 stg3;
    DISK2 disk2;

其中DISK2是一个定义好的类。

class DISK2 {
    DISK2_1 disk2_1;
    DISK2_2 disk2_2;
    public DISK2(DISK2_1 d1,DISK2_2 d2){
disk2_1 = d1;
disk2_2 = d2;
    }
    public DISK2(){   
disk2_1 = new DISK2_1();
disk2_2 = new DISK2_2();
    }
    public String toString(){
return ("DISK2:["+disk2_1+disk2_2+"]");
    }
}
其中DISK2_1和DISK2_2也已经分别定义好了。

class DISK2_1 {//dn->DIR2
    HashMap map;
    public DISK2_1(HashMap m){
map = m;}
    public DISK2_1(){ 
map = new HashMap();
    }
    public String toString(){
return ("DISK2_1:"+map);
    }
}

class DISK2_2 {//Pa->PAGE
    HashMap map;
    public DISK2_2(HashMap m){
map = m;
    }
    public DISK2_2(){   
map = new HashMap();
    }
    public String toString(){
return ("DISK2_2:"+map);
    }
}

现在的问题是当我在主函数里
调用时,出现错误Nullpointexception

d2_1=(DISK2_1)disk2.disk2_1.map.put(dn,dir2);

|
d2_1=(DISK2_1)disk2.disk2_1.map.put(dn,dir2);
这一句当 disk2 或 disk2_1 或 map 或 dn 或 dir2 为 null 时都回出Nullpointexception异常
建议吧这行拆成若干行,比如:

Hashmap map = (DISK2_1)disk2.disk2_1.map;
map.put(dn,dir2);

再试

或者你把全部代码贴出来,让大家找找毛病

put(dn,dir2);

|
disk2_1的map还没有初始化,是null。
另外,命名的大小写建议你注意以下准许Java的命名规则。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间java.lang类nullpointerexception的类成员方法: nullpointerexception定义及介绍
  • 请问怎么处理这样的NullPointerException???
  • 何谓:java.lang.NullPointerException
  • Applet报错:Exception:java.lang.NullPointerException
  • 急!!!请问各位高手 java.lang.NullPointerException 这是什么错误,怎么排除? 在下多谢了!
  • 所有的包声明处都有 NullPointerException 的出错提示,高手指教啊!急盼回!
  • 为什么页面经常报NullPointerException错误???
  • 为什麽jsp的jdbc连不上sql server呢?显示:NullPointerException... ...
  • 访问一个JButton数组时,出现 NullPointerException ,请帮忙 (附程序)
  • 我的分页程序出现java.lang.NullPointerException该怎么办?
  • 为什么用appletviewer正常, html里(已用HTMLconverter转换)却是nullpointerexception (jdk1.4B2)
  • 請分析NullPointerException的產生原因?(付程序)
  • 我调用一个类中的一方法,抛出NullPointerException异常,但调用此类中的另一方法却正常,Why??
  • 一個 NullPointerException 問題, 並不難, 但是想不出來, 急
  • java.lang.NullPointerException ????????
  • 有高手对空指针错有研究吗(197分~~~)NullPointerException
  • 急救:java.lang.NullPointerException jspsmart测试图片直接上传存到sqlserver数据库
  • 如何在servlet中调用javaBean中的方法和出现java.lang.NullPointerException如何调试


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3