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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

构造函数:用于给对应对象进行初始化
构造代码块:给对象进行初始化
静态代码块:给类进行初始化只执行一次

代码:
class Person {
    static { //静态代码块,给类进行初始化,只执行一次
       System.out.pringln("Person 加载了");
}
     private string name;
     private int age;

     Person(string name, int age){
         this.age = age;
         this.name = name;
}

{
    cry();//每个人出生都会哭,这是构造代码块
}

   cry() {
   System.out.pringln("我出生了,哇哇哇,好饿");

}



}

4 个回复

倒序浏览
补充一点:静态代码块在类加载进入内存时执行,构造代码块在对象在堆内存中的空间开辟完成并初始化成员变量后执行,构造函数在构造代码块执行完后再执行
回复 使用道具 举报
不错                  
回复 使用道具 举报
可以的           
回复 使用道具 举报
不错,又搞清楚了一点,赞赞!!!!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马