JAVA - 在默认情况下抛出异常

时间:2016-02-26 14:42:27

标签: java exception throw

当我点击WASD时,我的元素应朝某个方向行进。

我用switch case语句处理它。

但是,如果用户点击其他密钥怎么办?我将无法获得新的职位。

我可以在默认情况下抛出一些例外,然后在{<1}}后执行吗?

以下是我的代码:

try {...} catch {...}

有人可以帮我一把吗?

1 个答案:

答案 0 :(得分:2)

抛出异常似乎是一种非常糟糕的方法,因为它们很昂贵而且只应在需要时使用而应该设置默认情况下告诉用户他们的输入是无效的并循环回来询问一个新的输入。

default: System.out.println("Invalid data");
requestPos(); // which i presume will bring you back to checkpos with more data
break;

可能不需要打印出无效部分,但根据您的游戏情况,通知用户可能会很好