當前位置:才華齋>IT認證>SUN認證>

Java常見的碼塊有哪些

SUN認證 閱讀(6.38K)

Java中的程式碼塊有哪些?下面YJBYS小編為大家整理了關於Java常見碼塊有哪些的文章,希望對你有所幫助。

Java常見的碼塊有哪些

  一、構造程式碼塊

直接在類中定義的沒有加static關鍵字的.程式碼塊{}稱為構造程式碼塊,例子程式如下:

public class CodeDemo02{

public CodeDemo02(){

tln("========這是構造方法=========");

}

//這是構造程式碼塊,而且在new物件時,構造程式碼塊優先構造方法執行

{

tln("=========這是構造塊!=========");

}

public static void main(String[] args){

new CodeDemo02();

new CodeDemo02();

}

}

  二、普通程式碼塊

直接在一個方法中出現的{}就稱為普通程式碼塊,例子程式如下:

public class CodeDemo01{

public static void main(String[] args){

//普通程式碼塊

{

int x = 10;

tln("x=" + x);

}

int x = 100;

tln("x=" + x);

}

}

  三、靜態程式碼塊

使用static關鍵字宣告的程式碼塊稱為靜態程式碼塊,靜態塊的主要目的是用來為靜態屬性初始化,例子程式如下:

public class CodeDemo03

{

static{

tln("這是主類中的靜態程式碼塊!");

}

public static void main(String[] args){

new Demo();

new Demo();

new Demo();

}

}

class Demo

{

static{

tln("這是Demo類中的靜態程式碼塊!");

}

{

tln("這是Demo類中的構造塊!");

}

public Demo(){

tln("這是構造方法!");

}

}

靜態塊優先於主方法的執行,靜態塊優先於構造方法的執行,而且只執行一次!

  四、同步程式碼塊

同步程式碼塊主要出現在多執行緒中。