我有以下代码
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循环eclipse中使用String itemNum说&#34;本地变量itemNum的值未使用&#34;。为什么会这样?
答案 0 :(得分:11)
因为您要为itemNum
分配值,但从不正在阅读。这是变量未使用的明确信号。实际上,您可以安全地删除此行:
itemNum = node.getValue();
......什么都不会发生。在分配之后,也许你应该用itemNum
做。