![](/img/trans.png)
[英]Can someone tell me what i'm doing wrong? Counting and looping through LinkedList
[英]Can someone tell me what I'm doing wrong to setup this Robot class in Java?
我上周開始學習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);
}
}
更改此:
public ChanseyRobot(bot) { }
至
public ChanseyRobot(Robot bot) { }
您需要在變量名稱之前聲明數據類型,這是Java的基礎知識。
閱讀Java繼承
您的課程是機器人。 因此,它也不需要在內部創建Robot bot
。
public class ChanseyRobot extends Robot
{
public ChanseyRobot()
{
}
}
然后:
ChanseyRobot robot = new ChanseyRobot();
您需要在構造函數中提供 type of the parameter
的type of the parameter
。
更改
public ChanseyRobot(bot)
至
public ChanseyRobot(Robot bot) throws AWTException
您還需要在構造函數聲明中聲明AWTException
,因為Robot的默認構造函數會引發AWTException。
public Robot()
throws AWTException
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()
{
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();
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.