java 静态代码块的作用_Java中什么是静态代码块,有什么作用?

本文探讨了Java中如何利用static关键字创建静态代码块,尤其是在JDBC封装时,如何结合单例模式管理和加载数据库配置。通过实例演示了如何在初始化过程中设置数据库连接参数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在java中使用static关键字声明的代码块。静态块用于初始化类,为类的属性初始化。每个静态代码块只会执行一次。静态代码块随着类加载而加载,有多个静态代码块的,按代码块前后顺序加载。

由于JVM在加载类时会执行静态代码块,所以静态代码块先于主方法执行。class Test{

int id;

String name;

static{

System.out.println("我是静态代码块");

}

}

例如在使用JDBC封装时就需要用到单例模式及静态代码吗。static{

Properties p=new Properties();

InputStream in=DB.class.getClassLoader().getResourceAsStream("db.properties");

try {

p.load(in);

driver=p.getProperty("driver");

connectionURL=p.getProperty("connection_URL");

username=p.getProperty("username");

password=p.getProperty("password");

} catch (IOException e) {

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值