国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

靜態(tài)代碼掃描工具 java中靜態(tài)代碼塊static的作用?

java中靜態(tài)代碼塊static的作用?Java靜態(tài)代碼塊功能:Java靜態(tài)代碼塊中的代碼在類加載JVM時運行,只執(zhí)行一次,即不需要實例化類就可以調用代碼。通常,如果必須在項目開始時執(zhí)行某些代碼,則需

java中靜態(tài)代碼塊static的作用?

Java靜態(tài)代碼塊功能:Java靜態(tài)代碼塊中的代碼在類加載JVM時運行,只執(zhí)行一次,即不需要實例化類就可以調用代碼。通常,如果必須在項目開始時執(zhí)行某些代碼,則需要使用靜態(tài)代碼塊。

Java靜態(tài)代碼塊用法:類可以使用未包含在任何方法體中的靜態(tài)代碼塊。加載類時,靜態(tài)代碼塊只執(zhí)行一次。靜態(tài)塊通常用于初始化類屬性。例如:

static

{

int a=0

代碼塊和靜態(tài)代碼塊的區(qū)別?

1。靜態(tài)方法:需要在項目啟動時初始化。在不創(chuàng)建對象的情況下,這類代碼是被動執(zhí)行的(靜態(tài)方法是在加載類時加載的,可以用類名直接調用)。在使用類的靜態(tài)方法時,請注意:a.在靜態(tài)方法中,您只能直接調用同一類中的其他靜態(tài)成員(包括變量和方法),而不能直接訪問類中的非靜態(tài)成員(這是因為對于非靜態(tài)方法和變量,您需要先創(chuàng)建類的實例對象,然后才能使用靜態(tài)方法不能以任何方式引用this和super關鍵字,因為靜態(tài)方法在使用它們之前不需要創(chuàng)建任何實例對象。調用靜態(tài)方法時,根本不會生成此方法引用的對象。c、 靜態(tài)變量屬于整個類,而不是對象。注意,任何方法體中的變量都不能聲明為static

2。靜態(tài)代碼塊:有些代碼在項目啟動時必須執(zhí)行,這種代碼是主動執(zhí)行的(加載類時,靜態(tài)代碼塊只執(zhí)行一次,靜態(tài)代碼塊通常用于初始化類屬性)

3。區(qū)別:兩者的區(qū)別在于靜態(tài)代碼塊是自動執(zhí)行的,靜態(tài)方法是在調用時執(zhí)行的