static关键字实战代码2

static关键字实战代码2

在这里插入代码片package day10.test010;
/**
 * 可以使用Static关键字来定义"静态代码块";
 *     1.语法格式:
 *     static{
 *          java语句;
 *     }
 *     2.静态代码块在类加载时执行,并且只执行一次。
 *     3.静态代码块在一个类中可以编写多个,并且遵循自上而下的顺序执行。
 *     4.静态代码块的作用是什么?怎么用?用在哪?什么时候用?
 *     
 *     --这当然和具体的需求有关,例如项目中要求在类加载的时刻/实际执行代码完成代日志的记录。
 *     那么这段记录日志的代码就可以编写到静态代码当中,完成日志记录。
 *     --静态代码是java为程序员准备的一个特殊时刻,这个特殊的是时刻被称为类加载时刻。
 *     若希望在此刻执行一段特殊的程序,这段程序可以直接放到静态代码当中。
 *     5.通常在静态代码当中完成预备工作,先完成数据的准备工具,例如:初始化连接池,解析xml配置文件......
 *     
 */
public class StaticTest01 {
       static {
    	System.out.println("类加载1");
    	}
       
       static {
       	System.out.println("类加载2");
       	}
       
       static {
       	System.out.println("类加载3");
       	}
       
       public static void main(String[] args) {
    	   System.out.println("main begin");
       }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值