小编tes*_*dvt的帖子

为什么默认情况下不调用构造函数

我听我的讲师说过,在 Java 中,构造函数是在主程序实际启动时调用的。但是当我尝试它时,我发现构造函数不会自动调用。代码是这样的。

class Anther {

    static void method1(){
        System.out.println("this is method");
    }

    static void method2(){
        System.out.println("this is second one");
    }

    Anther(){
        System.out.println("Anther class");
    }
    public static void main(String[] args){
        System.out.println("first line");

        method1();
        System.out.println("second line");

        method2();
        System.out.println("end of story");     
    }
}
Run Code Online (Sandbox Code Playgroud)

输出是这样的

first line
this is method
second line
this is second one
end of story
Run Code Online (Sandbox Code Playgroud)

为什么它没有打印“Anther class”。

java constructor

-4
推荐指数
1
解决办法
734
查看次数

标签 统计

constructor ×1

java ×1