java基础案例:static(静态)代码块

/*
静态代码块
特点:静态代码块随着类的加载而执行,而且只执行一次
*/


class StaticCode
{
static int number;

/*
静态代码块用于给类进行初始化
*/
static{
number = 10;
number *= 3;
System.out.println("静态代码块");
}


/*
构造函数是给对应的对象进行针对性的初始化
*/
StaticCode(){
System.out.println("空参构造函数");
}


/*
构造代码块,可以给所有对象进行初始化的。
随着对象的创建而加载执行,有多少个对象就加载多少次
构造代码块比构造函数优先一步执行
*/
{
System.out.println("构造代码块");
}


public static void show(){
System.out.println("show run:"+number);
}


public void speak(){
System.out.println("说话的功能");


/*
局部代码块,限定局部变量的生命周期
*/
{
System.out.println("局部代码块");
}
}
}




public class StaticCodeDemo
{
public static void main(String[] args){
StaticCode.show();
}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值