问答详情
源自:8-10 Java 中的 static 使用之静态初始化块

创建类的对象之后,类中的方法为什么会自动执行

创建类的对象之后,类中的方法为什么会自动执行

提问者:qq_不想长大_10 2018-08-18 13:01

个回答

  • MOOC枫
    2018-08-29 14:28:25

    创建一个对象后,因为相当于调用了构造方法,所以首先会执行构造方法;然后会执行普通初始化块。

    其次,静态初始化块static{ } 会在类加载时执行,且只会执行一次。

    详见JAVA入门第二季1-10的例题

  • hevrcccj65gegg
    2018-08-19 15:37:32

    创建类的对象之后,自动执行的一般是类的构造方法;因为new一个对象,其实质就是在堆内存为对象开辟一块新的内存空间,而此时会根据创建对象的参数列表去匹配指定的构造方法,用于数据的初始化

  • braveheart66
    2018-08-18 13:49:26

    什么方法自动执行了啊?你得用类的对象调用才会执行啊