1.构造器的作用:用构造器来保证对象的初始化

2.构造器中也可以调用方法

构造器的由来:
由于构造器是由JVM来调用,不需要用户时刻记住去调用它,所以Java采用的策略为与类名相同的方法。
示例代码如下:

  1. class Rock{
  2. Rock(){
  3. System.out.print("Rock);
  4. }
  5. public class SimpleConstructor {
  6. public static void main(String[] args) {
  7. for(int i = 0; i < 10; i++)
  8. new Rock();//将会默认去调用构造器,确保你在使用该对象的时候 已经对他进行初始化了
  9. }
  10. }

🤔:构造器是用于初始化的保证,是否可以在构造器中调用其他的方法?
示例代码:

  1. class Rock{
  2. Rock(){
  3. System.out.println("Rock.....");
  4. init();
  5. }
  6. //如果构造器中的代码比较多的话,可以进行拆分,增加代码的可读性
  7. void init(){
  8. System.out.println("其他的初始化方法.....");
  9. }
  10. }
  11. public class SimpleContructor {
  12. public static void main(String[] args) {
  13. for (int i = 0; i < 3; i++) {
  14. new Rock();
  15. }
  16. }
  17. }