作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有以下代码
private List<String> getItems() {
XmlDoc document = new XmlDoc();
List<String> itemList = new ArrayList<String>();
String itemNum;
try {
XmlUtils root = document.parse(xmlFile);
List<XmlUtils> listNode = root.getChildNodes();
for (XmlUtils node : listNode) {
itemNum = node.getValue();
}
} catch (XmlException e) {
e.printStackTrace();
}
return itemList;
}
即使我在 for 循环中使用了 String itemNum eclipse 也会说“未使用局部变量 itemNum 的值”。为什么会这样?
最佳答案
因为您正在为 itemNum
分配一个值,但从未读取它。这是该变量未被使用的明显标志。事实上,您可以安全地删除这一行:
itemNum = node.getValue();
……什么也不会发生。也许您实际上应该在分配 itemNum
后做一些事情。
关于java - 为什么eclipse虽然使用了局部变量却说未使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29434813/
我是一名优秀的程序员,十分优秀!