国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 温宿县| 文化| 富顺县| 南岸区| 高淳县| 龙海市| 日喀则市| 江津市| 双城市| 都兰县| 确山县| 沙雅县| 建昌县| 密山市| 建水县| 沙湾县| 忻城县| 上饶县| 衡水市| 冕宁县| 全椒县| 六盘水市| 繁昌县| 彭州市| 蕲春县| 长宁县| 工布江达县| 中卫市| 望都县| 芦溪县| 扎赉特旗| 泽普县| 赤峰市| 会同县| 揭东县| 美姑县| 汾西县| 黄浦区| 肇东市| 东港市| 安国市|