代码块的几种类型与用法

代码块:

  1.普通代码块:在方法中写的

2.构造块:是在类中定义的代码块,在创建对象时被调用,优于构造方法执行

3.静态代码块:在使用static声明的代码块称为静态代码块,只执行一次 , 在第一次使用时被调用(创建对象),只会执行一次,优于构造代码块执行

* 我们在项目开发中通常会使用静态代码块来初始化只能调用一次的数据。比如说:在文件按执行时读取文件信息,读取一次。

* 小结:重点使用的顺序是静态代码块,普通代码块,同步代码块,构造代码块

* 不在方法中的代码块优先执行,而且是默然构造方法的代码块,最后是普通代码块 

public class code {
    public static void main(String[] args) {
        study s=new study();        //实例化对象
        study s1=new study();
        s.studdnt();
    }

}

class study{
    //静态代码块只可以初始化只可以调用一次,第二次程序执行的时候不会运行
    static{
        System.out.println("我是静态代码块");
    }


    public study(){        //默认构造方法
        System.out.println("构造方法");
    }


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



    public void  studdnt(){
        //限制作用域的普通代码块:在方法中写的
        {
            int i=9;
            System.out.println("我是普通代码块");
        }

    }
}

                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值