在我的课程中,我有一个利用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] 删除。
我来说两句