请帮帮我。我的代码中出现空指针异常错误。这是:
File strfile = new File("15.json");
Scanner scan = new Scanner (strfile);
while(scan.hasNextLine())
{
String line = scan.nextLine();
Status statjson = DataObjectFactory.createStatus(json);
String text = statjson.getText();
if (text == null)
{
System.out.print("null");
}
else { System.out.print(text); } }
它运行的前几行有"文本"字段,但它遇到没有"文字"它抛出一个空指针异常而不是打印" null"在控制台上。求救!
答案 0 :(得分:1)
使用==
运算符检查对象引用
if (text == null)
答案 1 :(得分:1)
改变这个:
if(text.equals(null))
为:
if(text == null)
答案 2 :(得分:0)
如果' text'为null,text.equals将抛出一个NPE。使用==运算符。