java代码块

来源:互联网 发布:八字不合 知乎 编辑:程序博客网 时间:2024/06/05 04:55

java中,代码块有几种:静态代码块、构造代码块、局部代码块

(1)静态代码块:在加载类时,执行的代码

class Demo

{

    static    //以为代码,随着类的加载而执行,在类的生命周期中,仅仅执行一次。

    {

        System.out.println("class Demo be loaded!");

    }

}

(2)构造代码块:在构造对象时,执行的代码

class Demo

{

    { //以下就是构造代码块,在构造函数之前执行的代码

        System.out.println("Object be created!");

    }

}

(3)局部代码块:方法中的代码块。方法调用时,才执行。

class Demo

{

    public void run()

   {

        System.out.println("Hello,world!");

        {   //以下是局部代码块,执行完,i释放。

               int i = 3;

               while(i--)

               {  

                   System.out.println("第"+i+"次....");

               }

        }   

}

}

(4)三者的执行先后顺序,通常是,先执行静态代码块,再执行构造代码块,接着执行构造函数,最后执行局部代码块



0 0