1.构造器的作用:用构造器来保证对象的初始化
2.构造器中也可以调用方法
构造器的由来:
由于构造器是由JVM来调用,不需要用户时刻记住去调用它,所以Java采用的策略为与类名相同的方法。
示例代码如下:
class Rock{Rock(){System.out.print("Rock);}public class SimpleConstructor {public static void main(String[] args) {for(int i = 0; i < 10; i++)new Rock();//将会默认去调用构造器,确保你在使用该对象的时候 已经对他进行初始化了}}
🤔:构造器是用于初始化的保证,是否可以在构造器中调用其他的方法?
示例代码:
class Rock{Rock(){System.out.println("Rock.....");init();}//如果构造器中的代码比较多的话,可以进行拆分,增加代码的可读性void init(){System.out.println("其他的初始化方法.....");}}public class SimpleContructor {public static void main(String[] args) {for (int i = 0; i < 3; i++) {new Rock();}}}
