Java基础——代码块

1.构造代码块

格式:

{

        代码块

}

特点:

每new一次,执行一次,优先于构造方法执行

public class People{
    public People {
        System.out.println("我是构造方法");
    }
    // 构造代码块
    {
        System.out.println("我是构造代买块");
    }
}

// 结果:先输出我是构造代码块,再输出我是构造代码块

2.静态代码块

格式:

static {

        代码块

}

特点:

优先级最高,且只执行一次

public class People{
    public People {
        System.out.println("我是构造方法");
    }

    // 构造代码块
    {
        System.out.println("我是构造代买块");
    }

    // 静态代码块
    static {
        System.out.println("我是静态代码块");
    }
}
// 结果:静态代码块 > 构造代码块 > 构造方法,且只执行一次

使用场景:

如果想让一些数据最先初始化,且只初始化一次,可以将这些代码放在静态代码块中。

例如:使用JDBC技术操作数据库时。

3.JDBC链接数据库时使用静态代码块

步骤:

(1)注册驱动

(2)初始化操作数据库的地址

(3)初始化数据库用户名

(4)初始化数据库密码

这四个参数需要最先初始化,且只需要初始化一次,可以将这四个参数放在静态代码块中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

YTC_040518

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值