请问我这个代码哪里错了?为什么一直提示在类中找不到main方法?我这照着课本打的呀。

请问我这个代码哪里错了?为什么一直提示在类中找不到main方法?我这照着课本打的呀。

img

你的代码没错,错在你类中没有main方法,是不能执行的。
因为JVM在运行这个Java应用程序的时候,首先会调用main方法。

可以将以下代码 放在Data类中,然后执行。


public static void main(String[] args){
  Data data = new Data();
  data.sum();
}

若有帮助,请采纳~


class Demo {

    public static void main(String[] args) {
        Demo demo = new Demo();
        demo.sum();
    }

    int x = 12, y = 5;

    public void sum(){
        int x = 3;
        int s ;
        s = this.x + y;
        System.out.println(s);
    }

}

你确实没有main方法啊,就是那个public static void main(String[] args){}格式的方法,那是程序的入口,不写没法执行的

你需要写main方法,将类实例化,才能看到效果