新学的Java,这是什么问题

public class Fu03{
public void main(String[] args){
public Fu03();
System.out.println("Fu中带参构造方法被调用");

public   Fu03(int age);
System.out.println("Fu中带参构造方法被调用");

}
}

public 和 void 之间少了 static

img


也不能这么写啊,你怎么在 main 方法里面写构造方法


给你改了一下,你如果想运行的话就这样写
得创建一个类(比如Demo类),然后把你的 Fu03 类和 main 方法丢进去

public class Demo {
    static class Fu03{
        public Fu03() {
            System.out.println("Fu中无参构造方法被调用");
        }

        public Fu03(int age){
            System.out.println("Fu中带参构造方法被调用");
        }
    }

    public static void main(String[] args) {
        Fu03 f = new Fu03();
        Fu03 f1 = new Fu03(666);
    }
}

运行结果如下:

img

给你改了下,问题比较多


public class Fu03{
public static void main(String[] args){
   Fu03 fu03=new Fu03();
}
public Fu03(){
System.out.println("Fu中带参构造方法被调用");
}
public   Fu03(int age){
System.out.println("Fu中带参构造方法被调用");
}
}

好习惯 初学就是命令行编译连接运行 然后记事本写
不要一上来就idea 搞的没了idea不会写代码