这个为什么会报错呀?

img


为什么会报错(说是因为void的原因,但是为什么呀,而且这个竟然还得正文长度大于30个字符!)

方法不能定义在方法里面,移到main方法外面即可。

img


修改如下:

public class Person{
    public static void main(String[] args) {
        String name;
        int age;
        eat();
    }
    public static void eat(){
        System.out.println("吃饭");
    }
}

img

img

你想定义类的话属性和方法都应该在main函数上面
已改好:

 public class Person {
    String name;
    int age;
    public void eat(){
        System.out.println("吃饭");
    }
    public static void main(String[] args) {
           Person p=new Person();
           p.eat();
     }
}


eat函数别放在main函数里面,放到main函数外边就行了

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632