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

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

static方法是什么時(shí)候執(zhí)行

2019-11-18 11:30:20
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

先說(shuō)一下static方法的特點(diǎn)吧。
方法被定義為static就表示這個(gè)方法不需要聲明類的實(shí)例即可執(zhí)行;比如main方法。而某個(gè)類成員被定義為static的時(shí)候,它就幾乎完全獨(dú)立于這個(gè)類了。
根據(jù)think in java2 還有java參考大全中所述,static方法在類剛剛被加載的時(shí)候就執(zhí)行了。
因此,可以說(shuō),static方法是在對(duì)程序進(jìn)行解釋的時(shí)候執(zhí)行。
比如(引自java參考大全)
class UseStatic{
    static int a = 3;
    static int b;

    static void meth(int x)
    {
        System.out.        b = a*4;
    }
    public static void main(String[] args)
    {
        meth(42);
    }
}
一旦UseStatic被裝載,所有的static語(yǔ)句被執(zhí)行。首先,a被設(shè)置為3,接著static塊執(zhí)行(打印一條消息),最后,b初始化為a*4或12。然后調(diào)用main(),main()調(diào)用meth(),把42傳遞給x。3
個(gè)println()語(yǔ)句引用兩個(gè)static變量a和b,以及局部變量x。

如有錯(cuò)誤,請(qǐng)指教。



發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 沙洋县| 香格里拉县| 阿拉善左旗| 宜君县| 日土县| 宣化县| 平罗县| 浮山县| 遂溪县| 青神县| 昌都县| 长治县| 兴安盟| 北流市| 隆回县| 扬州市| 河东区| 涞源县| 夏津县| 吉木乃县| 墨脱县| 天祝| 临安市| 枣阳市| 屯门区| 通化市| 平阴县| 攀枝花市| 依兰县| 香港 | 河津市| 武汉市| 梁河县| 黎城县| 锦州市| 西藏| 杭锦旗| 哈密市| 信阳市| 开江县| 白朗县|