java异常如何是什么原因 java.lang.NullPointerException
有如下异常Exceptioninthread"Thread-4"java.lang.NullPointerException出现问题的代码段是publicvoidrun(...
有如下异常Exception in thread "Thread-4" java.lang.NullPointerException
出现问题的代码段是
public void run() {
while(true){
moveDown();
listener.shapeMoveDown(Shape.this);
try {
Thread.sleep(1000);
} catch (InterruptedException ex) {
ex.printStackTrace();
}
}
} 展开
出现问题的代码段是
public void run() {
while(true){
moveDown();
listener.shapeMoveDown(Shape.this);
try {
Thread.sleep(1000);
} catch (InterruptedException ex) {
ex.printStackTrace();
}
}
} 展开
展开全部
这是空指针异常,比如String ss=a.getName();如果a不存在,就会报空指针异常,如果你确定是这个代码块出错,那可能是listener.shapeMoveDown(Shape.this)里的Shape.this不存在
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
空指针错误
抛这种NullPointerException
说明你有变量没有初始化就使用啦,就是说没有new出来就使用啦
看看你有没有尚未初始化就使用的变量。
抛这种NullPointerException
说明你有变量没有初始化就使用啦,就是说没有new出来就使用啦
看看你有没有尚未初始化就使用的变量。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
listener.shapeMoveDown(Shape.this);
应该是这句有问题,它接受的参数应该是个Shape类型的对象,除非Shape.this是你在Shape类里定义的一个静态变量,而且Shape.this已被初始化,否则shapeMoveDown接受的就是null,肯定会抛出NullPointerException。
应该是这句有问题,它接受的参数应该是个Shape类型的对象,除非Shape.this是你在Shape类里定义的一个静态变量,而且Shape.this已被初始化,否则shapeMoveDown接受的就是null,肯定会抛出NullPointerException。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
报空指针,找不到 lang 包你定义的对象
看错误的行数, 应该是没接收到参数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询