zoukankan      html  css  js  c++  java
  • 12. 构造代码块

    1.作用

      1)给对象进行初始化。对象一建立就运行并且优先于构造函数。

      2)与构造函数区别

        1:构造代码块和构造函数的区别,构造代码块是给所有对象进行统一初始化, 构造函数给对应的对象初始化。

        2:构造代码块的作用:它的作用就是将所有构造方法中公共的信息进行抽取。

      例如孩子一出生统一哭

    class Boy {

      String name;

      int age;

      String gender;

       // 构造代码块,给所有对象进行初始化。

      {

        System.out.println("哭。。。");

      } 

      Boy() {

        System.out.println("无参构造");

      }

      Boy(String n, int a, String g) {

        name = n;

        age = a;

        gender = g;

        System.out.println("有参构造");

      }

      void run() {

        System.out.println("跑...");

      }

    }

    class Demo9 {

      public static void main(String[] args) {

        System.out.println();

        Boy b = new Boy();

        Boy b2 = new Boy("jack", 1, "男");

      }

    }

  • 相关阅读:
    MYSQL架构和Innodb存储引擎
    MySQL基础
    ConcurrentHashMap
    线程池
    并发包(JUC)之阻塞队列
    并发包(JUC)之Condition、CountDownLatch
    并发包(JUC)之Lock和AQS
    volatile关键字——数据可见性问题
    对象锁——synchronized关键字
    获取ip
  • 原文地址:https://www.cnblogs.com/zjdbk/p/8877564.html
Copyright © 2011-2022 走看看