中易网

java继承问题:以下代码为什么会出现空指针异常,我把AbstractTableModel改为DefaulytTableModel则异常了

答案:3  悬赏:0  
解决时间 2021-02-07 23:45
java继承问题:以下代码为什么会出现空指针异常,我把AbstractTableModel改为DefaulytTableModel则异常了
最佳答案
你在继承DefaultTableModel类的时候,把titles和userInfo都前面加一个static,让它们都成为静态变量就行了。
因为你调用new DefaultTable()时,它会调用DefaultTable类的构造函数,由于没有定义其构造函数,就会调用其父类DefaultTableModel的构造函数。DefaultTableModel的构造方法,几经周转,使用到了getRowCount()方法,你在DefaultTableModel类中重载了这个方法,它的返回值需要userInfo的初始化,但它这时还没有初始化,所以出现空指针的错误。如果把titles和userInfo改用static属性,则这个变量的初始化在对象实例化之前,因而就解决问题了。
全部回答
你好! 出现空指针异常主要是因为要改变值得时候取不到值才会出现的吧 你怎么肯定是继承方面的问题呢?最好错误信息贴出来 打字不易,采纳哦!
楼主把代码格式化一下不好吗 有助于别人给你解答问题啊
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
在qq上和一个男生聊天,如何在对话里让他喜欢
易语言小程序,如果绑定一个注册机,读取本机
什么叫生蛇
英语单词大概可以分几类
大溪龙虾这个地址在什么地方,我要处理点事
福建正宗海鲜馄饨馆我想知道这个在什么地方
挖掘机220-8为多少吨位的?
中国是否还在使用DDT农药?
女孩说和妈一起包饺子,下面该如何答
如何将ppt的背景设置在另一背景
夏佐Cf的QQ号和密码是多少
优润快捷宾馆地址在哪,我要去那里办事
装修:外墙拉毛包清工多少钱一个平方?
城北大道出口在什么地方啊,我要过去处理事情
有机械工程专业的好大专 有在那些学校上
推荐资讯
金庸绝学异世横行除了主角会独孤九剑还有谁
长岭县第二中学在哪里啊,我有事要去这个地方
表情图猜成语,求答案!
现浇混凝土C10什么意思
愿为你画地为牢. 接下一句比较完美的怎么接?
七巧板,这个怎么拼,求解!(正中间那个)
有一部港剧古装的,都是讲做吃的,演员里有苑
我是先跑五公里,再做力量训练,想减七八斤,
CAD图纸隐藏无法显示怎样才能显示出来
俄罗斯东西伯利亚国立工艺大学
鑫鑫旅店在什么地方啊,我要过去处理事情
大雨水果蔬菜超市怎么去啊,有知道地址的么
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?