这是代码的摘录:
if (resultText.equalsIgnoreCase("open browser"))
{
try{
Process p; //resultText="";
p = Runtime.getRuntime().exec("cmd /c start chrome.exe");
}catch(Exception ae){}
}
在 eclipse 中它显示警告为:
没有使用局部变量p的值
这里有什么问题吗?请帮我理解这个问题。谢谢。
最佳答案
这只是来自 IDE 的警告。这不是错误。它只是让您知道 p
从未被使用过。你可以把你的代码变成:
if (resultText.equalsIgnoreCase("open browser"))
{
try{
Runtime.getRuntime().exec("cmd /c start chrome.exe");
}catch(Exception ae){}
}
它会做同样的事情。
关于eclipse 中未使用的 java 局部变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26023262/