美文网首页
Java静态代码块

Java静态代码块

作者: 133sheiya | 来源:发表于2017-04-24 11:42 被阅读37次

/**

  • 静态代码块
  • 一个类中可以使用不包含在任何方法体中的静态代码块,当类被载入时 静态代码块被执行 且只会被执行一次
  • 静态代码块经常用来进行类属性的初始化
  • @author bo

*/

class P1{

public P1 () {
    System.out.println("P1----P1");
}
//////////////静态代码块////////////////////////
static{
    {
        System.out.println("p1类中的静态代码块被调用了!!!");
    }
}
 //////////////静态代码块////////////////////////

}

public class StaticBlock {

public static void main(String[]args) {
    System.out.println("程序开始执行");
    //生成俩个实例化对象
    new P1();
    new P1();
    
    /////运行结果/////
    
    //////StaticBlock中的静态代码
    
    //////程序开始执行
    
    /////p1类中的静态代码块被调用了!!!4
    
    /////P1----P1
    
    /////P1----P1 可以看出 static代码块 只执行了一次 且
}
  //////////////静态代码块////////////////////////
static{//运行本程序时 静态代码块会被自动执行 且优先执行
    System.out.println("StaticBlock中的静态代码");
}
//////////////静态代码块////////////////////////

}

相关文章

网友评论

      本文标题:Java静态代码块

      本文链接:https://www.haomeiwen.com/subject/lgauzttx.html