<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
    基本類型的初始化
            我們先來看兩個例子,看一下會發生什么問題,得到什么答案。

    /*測試基本類型的初始化*/

    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("字節型,a = " + a);
          System.out.println("短整型,b = " + b);
          System.out.println("整數型,c = " + c);
          System.out.println("長整型,d = " + d);
          System.out.println("單精度型,e = " + e);
          System.out.println("雙精度型,f  = " + f );
          System.out.println("字符型,g = " + g);
          System.out.println("布爾型,h = " + h);
         }
    }


    /*測試基本類型初始化*/

    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("字節型,a =" + a);
        System.out.println("短整型,b =" + b);
        System.out.println("整數型,c =" + c);
        System.out.println("長整型,d =" + d);
        System.out.println("單精度型,e =" + e);
        System.out.println("雙精度型,f =" + f);
        System.out.println("字符型,g =" + g);
        System.out.println("布爾型,h =" + h);
        }
    }

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

    InitPrimitive2.java輸出結果:
      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

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

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    <2007年5月>
    293012345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    QQ群:9028409
    QQ:29850994
    點擊這里給我發消息

    留言簿(2)

    隨筆檔案

    積分與排名

    • 積分 - 31326
    • 排名 - 1348

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 我们的2018在线观看免费高清| 香港经典a毛片免费观看看| a级男女仿爱免费视频| 亚洲欧洲日产国码一级毛片| 鲁啊鲁在线视频免费播放| 免费观看亚洲人成网站| 美女黄色毛片免费看| www国产亚洲精品久久久日本| 国产精品亚洲综合网站| 免费成人午夜视频| aaa毛片免费观看| 亚洲日本在线看片| 国产桃色在线成免费视频| 亚洲三级视频在线| 免费视频中文字幕| 成人特级毛片69免费观看| 国产亚洲人成网站观看| 免费视频成人手机在线观看网址| 久久亚洲AV无码精品色午夜麻| 久久精品一本到99热免费| 精品久久亚洲中文无码| 日韩免费高清视频| caoporm碰最新免费公开视频| 久久亚洲国产午夜精品理论片| 最近2019年免费中文字幕高清 | 黄网站免费在线观看| 亚洲视频在线一区| 日本无吗免费一二区| fc2免费人成在线| 91亚洲精品自在在线观看| 国产精品公开免费视频| 中文字幕无码毛片免费看| 亚洲天堂中文字幕在线观看| 免费观看一级毛片| 在线观看特色大片免费网站| 亚洲国产亚洲片在线观看播放| 四虎成人精品在永久免费| 久久国产乱子伦精品免费不卡 | 午夜a级成人免费毛片| a级毛片毛片免费观看久潮喷| 亚洲成人福利在线|