在课堂上抛出异常

内森

在我的课程中,我有一个利用awt.Robot类的方法,并且每次运行此方法时都会实例化Robot()。我认为这使我的处理速度大大降低,因为在这种方法在循环中运行10000次的情况下,我将Robot()实例化10000次,而不是一次。如果我可以将其声明为全局变量,那将解决我的问题。我尝试过:

Robot robot = new Robot();

就在我的课下,但是我需要抛出异常才能使用该行。不幸的是,如果没有try / catch块,我不知道如何做到这一点,而try / catch块是我无法在方法之外完成的。

我该如何解决并将机器人初始化为全局机器人?

拉萨达德

您可以将实例化放在静态块中

 static Robot robot;
 static {
    try {
       robot = new Robot();
    catch()
    {}
    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章