哪位大佬看一下这是为什么啊?

 import java.util.Scanner;
  class person
  {
    int age;
    String name, like;
    public person(String x,int y,String z)
    {
        this.age=y;
        this.name=x;
        this.like=z;
    }
    public void put()
    {
        System.out.println(name+"  "+age+"  "+like);
    }
 }
public class zuo
{
   public static void main(String[] args)
   {
        Scanner in=new Scanner(System.in);
        System.out.println("put your age");
        int y=in.nextInt();
        System.out.println("put your name");
        String x=new String();
        x=in.next();
        System.out.println("put your like");
        String z=new String();
        z=in.next();
        person a=new person(x,y,z);
        a.put();
   }
}

javac编译完了,也生成.class的类了执行就会出现这种情况

错误: 在类 person 中找不到 main(String[]) 方法

这个是eclipse的问题,偶尔会出现这种情况,重新创建一个类,把代码拷贝过去就好了。

没问题。有生成zuo.class和person.class吗

你运行的是zuo这个类吗,main方法在zuo里面,运行person肯定没有,你是什么开发工具

我刚学,用的记事本,打算运行zuo这个类,完了调用person里面的函数

都有生成啊

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632

非常感谢您使用有问必答服务,为了后续更快速的帮您解决问题,现诚邀您参与有问必答体验反馈。您的建议将会运用到我们的产品优化中,希望能得到您的支持与协助!

速戳参与调研>>>https://t.csdnimg.cn/Kf0y