gpt4 book ai didi

java - 关于try catch语句的问题

转载 作者:行者123 更新时间:2023-12-01 06:47:42 25 4
gpt4 key购买 nike

如果我写这段代码:

Document d = searcher.doc(docId);
d.get("latitude")

我明白了

unreported exception ... must be caught or declared to be thrown

如果我写这个,

try {
Document d = searcher.doc(docId);
}
d.get("latitude")

我显然明白:

cannot find symbol
symbol : variable d

如果我写这个

Document d;
try {
d = searcher.doc(docId);
}
d.get("latitude");

我明白了:

variable d might not have been initialized

既然我不想将 try/catch 扩展到所有文档,我该如何解决这个问题?

谢谢

最佳答案

Document d = null;

而不仅仅是

Document d;

尽管如此,当你使用 d 时,你必须担心 NullPointerException

关于java - 关于try catch语句的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5479385/

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