博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
12. 构造代码块
阅读量:4677 次
发布时间:2019-06-09

本文共 684 字,大约阅读时间需要 2 分钟。

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, "男");

 

  }

 

}

 

转载于:https://www.cnblogs.com/zjdbk/p/8877564.html

你可能感兴趣的文章
this关键字的构造方法的使用
查看>>
Spring的数据库操作---- Spring框架对JDBC的整合---- Spring的数据库操作
查看>>
2016/12/14---- C3P0
查看>>
python tkinter组件学习
查看>>
调用wx.request接口时需要注意的几个问题
查看>>
HotSpot 自动内存管理笔记与实战
查看>>
django缓存
查看>>
winform中真正的透明label
查看>>
(Dynamic Proxy)动态代理模式的Java实现
查看>>
sql三大范式
查看>>
关于TP5模板输出时间戳问题--A non well formed numeric value encountered
查看>>
js延迟加载
查看>>
如何在win 2008 server和win 7上add web site
查看>>
[Selenium]如何实现上传本地文件
查看>>
★不评价别人的生活,是一个人最基本的修养
查看>>
MySQL里执行SHOW INDEX结果中Cardinality的含义
查看>>
centos 7 下vnc弹出窗口太小解决方法
查看>>
SpringCloud Feign的分析
查看>>
64位Ubuntu 编译 hadoop源码
查看>>
使用MD5WithRSA来签名和验签(.NET)
查看>>