我上周开始学习Java,所以请耐心等待,因为我刚刚掌握了很多东西。我正在尝试制作一个扩展Java Robot类的类。
我在此行上收到“期望的标识符”:
public ChanseyRobot(bot)
机器人类别:
import java.awt.AWTException;
import java.awt.Robot;
import java.awt.event.KeyEvent;
import java.awt.MouseInfo;
public class ChanseyRobot extends Robot
{
private Robot bot;
public ChanseyRobot(bot)
{
try
{
this.bot = new Robot();
}
catch (AWTException e)
{
throw new RuntimeException(e);
}
}
}
主类:
import java.awt.AWTException;
import java.awt.Robot;
import java.awt.event.KeyEvent;
import java.awt.MouseInfo;
public class Main
{
public static void main(String args[])
{
ChanseyRobot robot = new ChanseyRobot(robot);
}
}
最佳答案
您需要在您的构造函数中提供 type of the parameter
。
更改
public ChanseyRobot(bot)
至
public ChanseyRobot(Robot bot) throws AWTException
您还需要在构造函数声明中声明
AWTException
,因为Robot's default constructor会引发AWTException。public Robot()
throws AWTException
关于java - 有人可以告诉我在Java中设置此Robot类时我做错了什么吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15028049/