国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > Java > 正文

java中的靜態(tài)代碼塊、構(gòu)造代碼塊、構(gòu)造方法詳解

2019-11-26 14:29:07
字體:
供稿:網(wǎng)友

運(yùn)行下面這段代碼,觀察其結(jié)果:

package com.test;public class HelloB extends HelloA {    public HelloB() {  }  {    System.out.println("I'm B class");  }    static {    System.out.println("static B");  }  public static void main(String[] args) {    new HelloB();  }}class HelloA {    public HelloA() {  }  {    System.out.println("I'm A class");  }    static {    System.out.println("static A");  }  }

結(jié)果如下:

static Astatic BI'm A classI'm B class

解析:

1.靜態(tài)代碼塊:是在類的加載過程的第三步初始化的時(shí)候進(jìn)行的,主要目的是給類變量賦予初始值。

2.構(gòu)造代碼塊:是獨(dú)立的,必須依附載體才能運(yùn)行,Java會(huì)把構(gòu)造代碼塊放到每種構(gòu)造方法的前面,用于實(shí)例化一些共有的實(shí)例變量,減少代碼量。

3.構(gòu)造方法:用于實(shí)例化變量。


總結(jié):

1是類級(jí)別的,2、3是實(shí)例級(jí)別的,所以1要優(yōu)先2、3.

它們的執(zhí)行順序是1>2>3;

以上這篇java中的靜態(tài)代碼塊、構(gòu)造代碼塊、構(gòu)造方法詳解就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持武林網(wǎng)。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 西乌珠穆沁旗| 叙永县| 梅河口市| 久治县| 边坝县| 建水县| 雅安市| 德安县| 拜城县| 台前县| 黄骅市| 淅川县| 通化县| 板桥市| 内乡县| 凤阳县| 郧西县| 抚州市| 化州市| 仁寿县| 白银市| 迭部县| 泌阳县| 延长县| 克什克腾旗| 习水县| 连南| 图木舒克市| 拉孜县| 龙南县| 县级市| 鄂尔多斯市| 监利县| 普定县| 伽师县| 太康县| 南陵县| 包头市| 兰州市| 双柏县| 随州市|