gpt4 book ai didi

java - 错误告诉我运行类中的方法未定义,即使它是

转载 作者:行者123 更新时间:2023-12-01 19:17:34 25 4
gpt4 key购买 nike

我试图进入 Java 机器人类,所以我想我首先只需编写一个程序将鼠标移动到屏幕上的 0,0。

一切看起来都很完美,但是当我尝试运行它时,出现错误:

"The method go() is undefined for the type run"

想知道你们中是否有人知道我为什么会收到此错误。

main.java:

public class main {

public static void main(String[] args) {
run run = new run();

run.go();
}
}

运行.java:

import java.awt.AWTException;
import java.awt.Robot;
public class run {

public void go(){

Robot robot = null;
try {
robot = new Robot();
} catch (AWTException e) {
e.printStackTrace();
}

robot.mouseMove(0, 0);
}


}

-谢谢

最佳答案

您的类的类型是 run,这就是编译器尝试使用的类型(class named run )并且没有static void go。基本上,您已经shadowed run(我注意到它不在包中,并且类名应该以大写字母开头)。我建议你解决这些问题,但你可以改变

run run = new run();
run.go();

new run().go();

至于影子,名为run的变量被名为run的类影子 (词法类名在变量名之前搜索)。

run runner = new run();
runner.go();

也可以。

关于java - 错误告诉我运行类中的方法未定义,即使它是,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59402121/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com