class CodeBlock{
public static void main(String[] args){
Demo d1 = new Demo();
Demo d2 = new Demo();
Demo d3 = new Demo();
}
}
class Demo{
//静态代码块随着类的加载只执行一次
//在类被加载之时,对类的内容进行一些初始化
//做一些准备工作 JDBC Java DataBase Connection
//在JDBC技术中 静态代码块的作用就是事先链接数据库
static{
System.out.println("静态代码块");
}
//构造代码块随着对象的创建加载执行
//功能等同于构造函数
{
System.out.println("构造代码块");
}
}
/**执行结果
静态代码块
构造代码块
构造代码块
构造代码块
*/
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |