java变量无法解决 [英] java Variable cannot be resolved
本文介绍了java变量无法解决的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
最后一行代码给出错误p1无法解决。我相信这是因为它不在范围内,但我不确定如何解决这个问题。谢谢任何帮助赞赏。
The final line of code gives an error p1 cannot be resolved. I believe this is due to it not being in scope but i am unsure how to resolve this problem. Thanks any help appreciated.
switch (Player1)
{
case "Human":
{
HumanPlayer p1 = new HumanPlayer(sc, theGame);
break;
}
case "Simple":
{
SimpleComputerPlayer p1 = new SimpleComputerPlayer();
break;
}
case "Random":
{
RandomComputerPlayer p1 = new RandomComputerPlayer();
break;
}
case "Expert":
{
ExpertPlayer p1 = new ExpertPlayer();
break;
}
}
p1.setMySymbol(SquareStatus.CROSS);
推荐答案
声明 Player p1
开关外。
Declare Player p1
outside of the switch.
Player p1;
switch (Player1) {...}
if(p1 != null) p1.setMySymbol(SquareStatus.CROSS);
这篇关于java变量无法解决的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文