A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 悠悠呦呦 中级黑马   /  2016-8-29 21:25  /  388 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

构造代码块是定义在类中成员位置的代码块
                特点:
                        优先于构造方法执行,构造代码块用于执行所有对象均需要的初始化动作
                        每创建一个对象均会执行一次构造代码块。
                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);
                        }
                }

1 个回复

正序浏览
支持一下,支持支持
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马