請(qǐng)問,sex初始化塊的大括號(hào){前面為什么什么字也沒有?
public class HelloWorld {
? ??
? ? String name; // 聲明變量name
String sex; // 聲明變量sex
static int age;// 聲明靜態(tài)變量age
? ??
? ? // 構(gòu)造方法
public ?HelloWorld ?() {?
System.out.println("通過構(gòu)造方法初始化name");
name = "tom";
}
? ??
? ? // 初始化塊
{? System.out.println("通過初始化塊初始化sex"); sex?=?"男"; }
? ??
? ? // 靜態(tài)初始化塊
static ? ? ? {?
System.out.println("通過靜態(tài)初始化塊初始化age");
age = 20;
}
? ??
public void show() {
System.out.println("姓名:" + name + ",性別:" + sex + ",年齡:" + age);
}
? ??
public static void main(String[] args) {
? ? ? ??
? ? ? ? // 創(chuàng)建對(duì)象
HelloWorld hello = new HelloWorld();
// 調(diào)用對(duì)象的show方法
? ? ? ? hello.show();
? ? ? ??
}
}
2016-06-10
靜態(tài)初始化:
static{????}
普通初始化:
{????}
構(gòu)造方法初始化:
public 構(gòu)造方法名(){????????????}
2016-05-19
它是普通的初始化塊,不需要加?xùn)|西。
2016-05-19
如果不加修飾符,默認(rèn)為"friendly ",只有本類和同一包中的類可以訪問,其他沒有訪問權(quán)限
2016-05-19
首先格式如此,其次,如果是說static靜態(tài)修飾符的話,要視該塊當(dāng)中被初始化的屬性的需要而定,一般來說static初始化塊在首次實(shí)例化執(zhí)行之后,之后的實(shí)例化當(dāng)中都不會(huì)再執(zhí)行。相關(guān)細(xì)節(jié)可以參考文庫對(duì)于初始化塊以及static初始化塊的短文。
2016-05-19
這個(gè)地方不需要字呀