gpt4 book ai didi

java - 无法定位空指针异常的起源

转载 作者:行者123 更新时间:2023-12-01 07:36:37 24 4
gpt4 key购买 nike

如何避免 NullPointerExceptions?我尝试过使用 try-catch block ,但没有成功。

我的程序应该从 Google 日历获取数据。我得到了很多元素,但这里只是一个元素作为示例......

for (Iterator<?> i = eventsToday.iterator(); i.hasNext();) {
Component component = (Component) i.next();
String Attachement=null;
if(component.getProperty(Property.ATTACH).toString().trim()!=null){
Attachement=component.getProperty(Property.ATTACH).toString();
}
}

有人可以帮我解决这个问题吗?

最佳答案

测试是否component.getProperty() == null空指针异常是由于在空对象上调用toString()造成的。以下示例将起作用。 (将 Object o 替换为 getProperty() 返回的真实类型)

String Attachment;
Object o = component.getProperty(Property.ATTACH);
if(o != null) {
Attachment = component.getProperty(Property.ATTACH).toString();
}

关于java - 无法定位空指针异常的起源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11111465/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com