You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Java入门编程报错:syntax error, insert 'VariableDeclarator' 求助

解决你的Java语法错误问题

嘿,刚入门Java碰到语法问题太正常了,我帮你揪出代码里的两个关键错误,改完就能正常运行啦:

  • Person类中方法定义的语法错误:
    你写的void display{少了方法必须的括号!Java里不管方法有没有参数,定义时都得加上(),所以要改成:

    void display() {
        System.out.println(name + " is " + age + " years old. ");
    }
    
  • Driver类中调用方法的错误:
    main方法里的display;完全不符合Java的方法调用规则。display是Person类的实例方法,必须通过你创建的mark对象来调用,而且调用方法必须加括号,所以要改成:

    mark.display();
    

修正后的完整代码:

public class Person {
    int age = 0;
    String name = "John Doe";
    void display() {
        System.out.println(name + " is " + age + " years old. ");
    }
}
public class Driver {
    public static void main(String[] args) {
        Person mark = new Person();
        mark.age = 25;
        mark.name = "Mark";
        mark.display();
    }
}

运行这段代码就能输出Mark is 25 years old. 啦,继续加油哦!

内容的提问来源于stack exchange,提问作者MoD

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 03:10:46