开发者社区> 问答> 正文

get set的时候报空指针异常

getset方法

private String flieName;
public String getFlieName() {
return flieName;
}
public void setFlieName(String FlieName) {
this.flieName = FlieName;
}

调用set

`f.setFlieName(UseProcess.intputName());
TestMain.test();`
get的时候报空
`int lastnum = getNum(f.getFlieName());
Exception in thread "main" java.lang.NullPointerException
at java.io.FileInputStream.(FileInputStream.java:138)
at java.io.FileInputStream.(FileInputStream.java:101)
at test.UseProcess.getNum(UseProcess.java:54)
at test.UseProcess.(UseProcess.java:47)
at test.TestMain.test(TestMain.java:8)
at test.TestMain.main(TestMain.java:21)`

展开
收起
蛮大人123 2016-06-02 11:25:41 2847 0
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    你的代码贴的不全,set操作没有异常的话,说明f不为空,那么getNum中的f.getFileName代码应该没有问题。但是最后怎么会到了FileInputStream中的,不好判断。看你的get/set代码没有问题。建议单步跟踪下。

    2019-07-17 19:24:26
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载