alpha beta修剪泛型,写一个例外

时间:2014-03-08 07:42:40

标签: java

我必须为游戏4Connect实现alpha beta prunning算法。我必须使用泛型实现该方法:

public M getBestMove() throws GameException {

我真的不知道“抛出GameException”的含义是什么意思。我试着写自己的例外。但我以前从未这样做过,所以我需要你的帮助

1 个答案:

答案 0 :(得分:0)

Do I need a try catch block in my method?

不,因为您的方法抛出异常,客户端代码(调用此方法的代码)需要在try块中。

try{
    Move m = getBestMove();
}catch(GameException e){
    //handle the exception
}

要回答您的其他问题,您可以在捕获异常后做任何您想做的事情,这样您就可以根据需要重新开启游戏。