黑马程序员技术交流社区

标题: 构造代码块 [打印本页]

作者: 悠悠呦呦    时间: 2016-8-29 21:25
标题: 构造代码块
构造代码块是定义在类中成员位置的代码块
                特点:
                        优先于构造方法执行,构造代码块用于执行所有对象均需要的初始化动作
                        每创建一个对象均会执行一次构造代码块。
                public class Person {
                        private String name;
                        private int age;
                       
                         //构造代码块
                        {
                                System.out.println("构造代码块执行了");
                        }
                        Person(){
                                System.out.println("Person无参数的构造函数执行");
                        }
                        Person(int age){
                                this.age = age;
                                System.out.println("Person(age)参数的构造函数执行");
                        }
                }
                class PersonDemo{
                        public static void main(String[] args)        {
                                Person p = new Person();
                                Person p1 = new Person(23);
                        }
                }


作者: 小超超    时间: 2016-8-29 21:43
支持一下,支持支持




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2