真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

java類中代碼塊,java程序塊

java構(gòu)造代碼塊的作用是什么?

//構(gòu)造塊:直接在類中定義且沒有加static關(guān)鍵字的代碼塊稱為{}構(gòu)造代碼塊。構(gòu)造代碼塊在創(chuàng)建對象時被調(diào)用,每次創(chuàng)建對象都會被調(diào)用,并且構(gòu)造代碼塊的執(zhí)行次序優(yōu)先于類構(gòu)造函數(shù)。\x0d\x0a\x0d\x0apublic class CodeBlock02\x0d\x0a{\x0d\x0a\x0d\x0a {\x0d\x0a\x0d\x0a System.out.println("第一代碼塊");\x0d\x0a \x0d\x0a }\x0d\x0a\x0d\x0apublic CodeBlock02(){\x0d\x0a System.out.println("構(gòu)造方法");\x0d\x0a }\x0d\x0a \x0d\x0a {\x0d\x0a\x0d\x0a System.out.println("第二構(gòu)造塊");\x0d\x0a }\x0d\x0a public static void main(String[] args){\x0d\x0a new CodeBlock02();\x0d\x0a new CodeBlock02();\x0d\x0a new CodeBlock02();\x0d\x0a \x0d\x0a }\x0d\x0a} \x0d\x0a\x0d\x0a/**\x0d\x0a執(zhí)行結(jié)果:\x0d\x0a第一代碼塊\x0d\x0a第二構(gòu)造塊\x0d\x0a構(gòu)造方法\x0d\x0a第一代碼塊\x0d\x0a第二構(gòu)造塊\x0d\x0a構(gòu)造方法\x0d\x0a第一代碼塊\x0d\x0a第二構(gòu)造塊\x0d\x0a構(gòu)造方法*/

創(chuàng)新互聯(lián)是專業(yè)的廣饒網(wǎng)站建設(shè)公司,廣饒接單;提供網(wǎng)站設(shè)計、做網(wǎng)站,網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進行廣饒網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!

java中詳解靜態(tài)代碼塊,構(gòu)造代碼塊,構(gòu)造方法。求簡單易懂的解釋

靜態(tài)代碼塊:只要一用到某個類,那么這個類的靜態(tài)代碼塊就先執(zhí)行,比如:

public class Dog(){

int i = 0;

static {

i = 1;

}

public Dog(){

i = 2;

}

}當你new 一個Dog()對象時,首先i=

1 會執(zhí)行,然后才執(zhí)行

public Dog(){}這個方法。

pulic

Dog() 是與類同名、沒有返回值的方法,也就是構(gòu)造方法。

構(gòu)造方法的作用是用來初始化一個對象的。比如你可以在里面寫

i

=

2;

那么當你 Dog

d

=

new

Dog()執(zhí)行這段代碼的時候,是這樣的:

首先

i

=

;

然后執(zhí)行static 靜態(tài)代碼塊,此時i=

1;

最后執(zhí)行public

Dog();

i

=

2;

java中的靜態(tài)代碼塊、代碼塊、構(gòu)造器的執(zhí)行順序是怎樣呢,這三者有什么作用呢

先說執(zhí)行順序:我們在new一個對象時,如果類還沒加載,就需要先將類加載到內(nèi)存,此時就會執(zhí)行靜態(tài)代碼塊,在創(chuàng)建對象時,是先執(zhí)行代碼塊,然后執(zhí)行構(gòu)造器。所以靜態(tài)代碼塊、代碼塊、構(gòu)造器的執(zhí)行順序是:靜態(tài)代碼塊→代碼塊→構(gòu)造器。

再說作用:靜態(tài)代碼塊是用于初始化類的(在加載類時執(zhí)行,只執(zhí)行一次),代碼塊是用于初始化對象的(在創(chuàng)建對象時執(zhí)行,每次創(chuàng)建對象時都執(zhí)行),構(gòu)造器是用于創(chuàng)建對象的。

java中靜態(tài)代碼塊的作用跟用法

Java靜態(tài)代碼塊的作用:Java靜態(tài)代碼塊中的代碼會在類加載JVM時運行,且只被執(zhí)行一次,也就是說這些代碼不需要實例化類就能夠被調(diào)用。一般情況下,如果有些代碼必須在項目啟動的時候就執(zhí)行的時候,就需要使用靜態(tài)代碼塊。

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

static

{

int

a=0;

}


本文題目:java類中代碼塊,java程序塊
當前鏈接:http://weahome.cn/article/hdhcoe.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部