<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 24,  comments - 29,  trackbacks - 0
    基本類型的初始化
            我們先來(lái)看兩個(gè)例子,看一下會(huì)發(fā)生什么問(wèn)題,得到什么答案。

    /*測(cè)試基本類型的初始化*/

    public class InitPrimitive1

       byte a;
       short b;
       int c;
       long d;
       float e;
       double f;
       char g;
       boolean h;

    public static void main(String[] args)
      {
       InitPrimitive1 aInit = new InitPrimitive1();
      aInit.print();
       }
    public void print()
        {
          System.out.println("字節(jié)型,a = " + a);
          System.out.println("短整型,b = " + b);
          System.out.println("整數(shù)型,c = " + c);
          System.out.println("長(zhǎng)整型,d = " + d);
          System.out.println("單精度型,e = " + e);
          System.out.println("雙精度型,f  = " + f );
          System.out.println("字符型,g = " + g);
          System.out.println("布爾型,h = " + h);
         }
    }


    /*測(cè)試基本類型初始化*/

    public class InitPrimitive2
    {
     public static void main(String[] args)
      {
       InitPrimitive2 aInit = new InitPrimitive2();
       aInit.print();
       }
    public void print()
       {
        byte a;
        short b;
        int c;
        long d;
        float e;
        double f;
        char g;
        boolean h;
        System.out.println("字節(jié)型,a =" + a);
        System.out.println("短整型,b =" + b);
        System.out.println("整數(shù)型,c =" + c);
        System.out.println("長(zhǎng)整型,d =" + d);
        System.out.println("單精度型,e =" + e);
        System.out.println("雙精度型,f =" + f);
        System.out.println("字符型,g =" + g);
        System.out.println("布爾型,h =" + h);
        }
    }

    我們先看一下這兩段代碼的區(qū)別:
           這八個(gè)基本類型的變量聲明位于不同的位置,再就沒(méi)有什么區(qū)別了。再看一下運(yùn)行結(jié)果。
    InitPrimitive1.java輸出結(jié)果:
      字節(jié)型,a = 0
      短整型,b = 0
      整數(shù)型,c = 0
      長(zhǎng)整型,d = 0
      單精度型,e = 0.0
      雙精度型,f = 0.0
      字符型,g =
      布爾型,h = false 

    InitPrimitive2.java輸出結(jié)果:
      InitPrimitive2.java:23:variable a might not have been initialized
      InitPrimitive2.java:24:variable b might not have been initialized
      InitPrimitive2.java:25:variable c might not have been initialized
      InitPrimitive2.java:26:variable d might not have been initialized
      InitPrimitive2.java:27:variable e might not have been initialized
      InitPrimitive2.java:28:variable f might not have been initialized
      InitPrimitive2.java:29:variable g might not have been initialized
      InitPrimitive2.java:30:variable h might not have been initialized

    下面來(lái)解釋一下。在1當(dāng)中我們聲明的是全局變量,在2中聲明的是局部變量,可以得到基本類型初始化的規(guī)則:
           基本類型作為全局變量時(shí)可以不用初始化,系統(tǒng)會(huì)自動(dòng)初始化,這個(gè)自動(dòng)初始化的值我們稱為默認(rèn)值,如果作為局部變量時(shí),程序必須初始化,系統(tǒng)不會(huì)為局部變量進(jìn)行初始化工作。
    posted on 2007-05-09 11:30 心隨Wǒ動(dòng) 閱讀(368) 評(píng)論(0)  編輯  收藏

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    <2007年5月>
    293012345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    QQ群:9028409
    QQ:29850994
    點(diǎn)擊這里給我發(fā)消息

    留言簿(2)

    隨筆檔案

    積分與排名

    • 積分 - 31326
    • 排名 - 1348

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 亚洲免费在线视频观看| 亚洲人成无码网WWW| 亚洲变态另类一区二区三区| 精品少妇人妻AV免费久久洗澡 | 三年片在线观看免费观看大全中国| 亚洲一区二区三区免费| 免费成人在线视频观看| 色在线亚洲视频www| 在线观看亚洲精品福利片| 久久九九兔免费精品6| 亚洲av日韩综合一区二区三区 | 无码日韩人妻AV一区免费l| 亚洲精品天天影视综合网| 在线观看免费a∨网站| 手机看片国产免费永久| 亚洲中文字幕久久精品蜜桃 | 亚洲欧美精品午睡沙发| 亚洲开心婷婷中文字幕| 99久久免费精品国产72精品九九| 久99久无码精品视频免费播放| 亚洲剧情在线观看| 国产成人精品日本亚洲专区61| 9久9久女女免费精品视频在线观看 | www国产亚洲精品久久久日本| 3344免费播放观看视频| 成人精品综合免费视频| 亚洲色图激情文学| 亚洲高清国产拍精品26U| 凹凸精品视频分类国产品免费| xx视频在线永久免费观看| 99热在线日韩精品免费| 午夜在线亚洲男人午在线| 亚洲精品国产专区91在线| 亚洲日韩精品无码专区网址| 亚洲一卡2卡三卡4卡有限公司| 亚洲国产成人精品久久| 激情综合色五月丁香六月亚洲| 韩国欧洲一级毛片免费| 日本在线高清免费爱做网站| 免费播放在线日本感人片| 深夜特黄a级毛片免费播放|