A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

©   /  2011-9-15 17:18  /  1737 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

黑马网友  发表于 2011-9-15 17:41:34
楼主
呃,怎么没人来解决呢,我也想知道!!!
回复 使用道具 举报
DuiLie()
        {
          LinkedList lk= new LinkedList();
        }
中的lk和
private LinkedList lk;
就不是一个对象了
调用构造函数初始化的是
DuiLie()
        {
          LinkedList lk= new LinkedList();
        }
而不是private LinkedList lk;

public void myAdd(Object obj)
        {
          lk.addFirst(obj);
        }
        public Object myGet()
        {               
                return lk.removeLast();
        }
        public boolean isNull()
        {
                return lk.isEmpty();
        } 中的lk对象是成员变量lk
[ 本帖最后由 丁朋伟 于 2011-09-15  17:50 编辑 ]
回复 使用道具 举报
黑马网友  发表于 2011-9-15 19:16:07
藤椅
这错误太低级了,但若不是看到楼上的说法,说不定还真是一时看不出
回复 使用道具 举报
黑马网友  发表于 2011-9-15 22:16:41
板凳
NullPointerExceptionextends RuntimeException
      运行期异常,, 编译期不报错。。

评分

参与人数 1技术分 +2 收起 理由
wangfayin + 2 对症下药啦!

查看全部评分

回复 使用道具 举报
黑马网友  发表于 2011-9-16 16:17:12
报纸
DuiLie()
        {
          LinkedList lk= new LinkedList();
        }
这不是构造函数吗?当你实例化他时不就创建了lk了吗?
个人理解。
回复 使用道具 举报
黑马网友  发表于 2011-9-16 17:41:44
地板
[quote] 原帖由 [i]石宗银[/i] 于 2011-09-15 22:16 发表 [url=http://bbs.itheima.com/redirect.jsp?goto=findpost&pid=9760&ptid=1530][img]http://bbs.itheima.com/images/common/back.gif[/img][/url]NullPointerExceptionextends RuntimeException
      运行期异常,, 编译期不报错。。 [/quote]
应该是这个问题,没创建对象,就是空指针异常,运行时报错。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马