Java常見的碼塊有哪些
Java中的代碼塊有哪些?下面YJBYS小編為大家整理了關(guān)于Java常見碼塊有哪些的文章,希望對(duì)你有所幫助。
一、構(gòu)造代碼塊
直接在類中定義的沒有加static關(guān)鍵字的.代碼塊{}稱為構(gòu)造代碼塊,例子程序如下:
public class CodeDemo02{
public CodeDemo02(){
System.out.println("========這是構(gòu)造方法=========");
}
//這是構(gòu)造代碼塊,而且在new對(duì)象時(shí),構(gòu)造代碼塊優(yōu)先構(gòu)造方法執(zhí)行
{
System.out.println("=========這是構(gòu)造塊!=========");
}
public static void main(String[] args){
new CodeDemo02();
new CodeDemo02();
}
}
二、普通代碼塊
直接在一個(gè)方法中出現(xiàn)的{}就稱為普通代碼塊,例子程序如下:
public class CodeDemo01{
public static void main(String[] args){
//普通代碼塊
{
int x = 10;
System.out.println("x=" + x);
}
int x = 100;
System.out.println("x=" + x);
}
}
三、靜態(tài)代碼塊
使用static關(guān)鍵字聲明的代碼塊稱為靜態(tài)代碼塊,靜態(tài)塊的主要目的是用來為靜態(tài)屬性初始化,例子程序如下:
public class CodeDemo03
{
static{
System.out.println("這是主類中的靜態(tài)代碼塊!");
}
public static void main(String[] args){
new Demo();
new Demo();
new Demo();
}
}
class Demo
{
static{
System.out.println("這是Demo類中的靜態(tài)代碼塊!");
}
{
System.out.println("這是Demo類中的構(gòu)造塊!");
}
public Demo(){
System.out.println("這是構(gòu)造方法!");
}
}
靜態(tài)塊優(yōu)先于主方法的執(zhí)行,靜態(tài)塊優(yōu)先于構(gòu)造方法的執(zhí)行,而且只執(zhí)行一次!
四、同步代碼塊
同步代碼塊主要出現(xiàn)在多線程中。
【Java常見的碼塊有哪些】相關(guān)文章:
常見的咖啡有哪些09-27
常見電池有哪些11-04
常見的插花類型有哪些10-10
常見的咖啡種類有哪些11-05
婚禮常見的鮮花有哪些08-29
體操常見的損傷有哪些11-08
牙周炎的常見原因有哪些06-26
Java中的運(yùn)算符有哪些12-05