Null pointer access: The variable sList can only be null at this location


错误描述:nullPointException

错误背景:我创建了一临时变量ArrayList<File> fList=null,然后用它添加File对象。运行程序时报错,仅仅是浏览器报错,eclipse不报错。

问题分析:dList.add()下出现警告信息Null pointer access: The variable sList can only be null at this location;刚开始是并没有注意他,后来发现问题就出在他身上。

我创建临时变量ArrayList<File> fList=null,仅仅是声明了一变量,此时该变量仅仅在栈中,值为null,此时并没有指向对中的任何对象,但是我却用它添加对 象,这是不可能完成的。

解决方案:ArrayList<File> fList=null改为:ArrayList<File> fList=new ArrayList<File>();

总结: 不要忽视警告信息,有时警告也是错误。

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值