Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
线程中出现错误异常";“主要”;java.lang.RuntimeException:不可编译的源代码-错误的树类型:<;任何>;_Java - Fatal编程技术网

线程中出现错误异常";“主要”;java.lang.RuntimeException:不可编译的源代码-错误的树类型:<;任何>;

线程中出现错误异常";“主要”;java.lang.RuntimeException:不可编译的源代码-错误的树类型:<;任何>;,java,Java,这里的新Java用户提出了一个可能很愚蠢的问题。请容忍我 这是我的密码: package javagame; import java.awt.Graphics; import java.awt.event.KeyAdapter; import java.awt.event.KeyEvent; import javax.swing.JFrame; public class JavaGame extends JFrame { int x, y; public class AL

这里的新Java用户提出了一个可能很愚蠢的问题。请容忍我

这是我的密码:

package javagame;

import java.awt.Graphics;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import javax.swing.JFrame;

public class JavaGame extends JFrame {
    int x, y;

    public class AL extends KeyAdapter {

        public void keyPressed(KeyEvent e) {
            int keyCode = e.getKeyCode();
            if (keyCode == e.VK_LEFT) {
                x--;

            }
            if (keyCode == e.VK_RIGHT) {
                x++;

            }
            if (keyCode == e.VK_UP) {
                y--;

            }
            if (keyCode == e.VK_DOWN) {
                y++;

            }
        }

        public void keyReleased(KeyEvent e) {

        }

    }

    public JavaGame() {
        addKeyListener(newAL());
        setTitle("Java Game");
        setSize(250, 250);
        setResizable(false);
        setVisible(true);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        x = 150;
        y = 150;
    }

    public void paint(Graphics g) {
        g.fillOval(x, y, 15, 15);
        repaint();
    }

    public static void main(String[] args) {
        new JavaGame();
    }

}
现在,当我尝试运行它时,构建成功,但仍会弹出错误:

cannot find symbol
symbol: method newAL()
location class JavaGame

有什么想法吗?

您正在尝试调用一个您没有的函数
newAL
。使用:

new AL()

new关键字指定您要创建AL类的新实例。

您正试图调用一个您没有的函数
newAL
。使用:

new AL()

new关键字指定您要创建AL类的新实例。

您正试图调用一个您没有的函数
newAL
。使用:

new AL()

new关键字指定您要创建AL类的新实例。

您正试图调用一个您没有的函数
newAL
。使用:

new AL()

new关键字指定要创建AL类的新实例。

OMG!非常感谢你!一个小小的空间能产生多大的不同,真是太神奇了。天哪!非常感谢你!一个小小的空间能产生多大的不同,真是太神奇了。天哪!非常感谢你!一个小小的空间能产生多大的不同,真是太神奇了。天哪!非常感谢你!一个小小的空间能带来多大的不同,真是令人惊讶。