<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

            Java語言是一個強調數據類型的語言,也就是說在聲明任何變量時,必須將該變量定義為一定的數據類型。Java中的數據類型包括:基本類型和對象類型。

            Java中共有八大基本類型,其中四種屬于整型,一種字符型,兩種浮點型,一種布爾型。除基本類型外其它的都是對象類型。

    數據類型

      整型表示的是沒有小數點的數字,可以是正數,也可以是負數。
      Java提供了四種屬于整型的數據類型,包括:byte型、int型、short型、long型。下面就一個一個學習。
             byte(字節)型是以一個字節來表示整數值,它的范圍介于-128至127之間。通常byte型有八進制、十進制、十六進制、無論采用什么進制,在輸出到控制臺時,系統都會自動轉為十進制。我們可以通過以下的實例得到驗證。

    /*測試不同數制表現型式及系統的自動化轉換*/

    public class ByteTest
    {
    public static void main(String[] args)
     {
       byte x = 22; //十進制
       byte y = 022; //八進制
       byte z = 0x22; //十六進制
       System.out.println("轉換成十進制,x = " + x);
       System.out.println("轉換成十進制,y = " + y);
       System.out.println("轉換成十進制,z = " + z);
     }
    }

    輸出結果:
        轉換成十進制,x = 22
        轉換成十進制,y= 18
        轉換成十進制,z= 34

    short型
        short型又被稱為短整型,它是以二個字節來表示整數值,其整數值介于-32768至32767之間。它也有八進制、十進制、十六進制等三種表示方法,表示與byte型是一樣的。

    int型
        int型又被稱為整數型,它是以四個字節來表示整數值,其整數值介于-2147483648至2147483647之間,剛好超過20億。它也有八進制、十進制、十六進制三種表示方法,表示與byte型是一樣的。

    long型
        long型又稱為長整型,它是以八個字節來表示整數值,其數值介于-9223370236854775808至9223372036854775807,它也有八進制、十進制、十六進制三種表示方法,但表示方法卻與以上幾種類型不一樣,long型數值后面需要多加一個“L”,這是long型的后綴,不能省的。

    char型
        char型又稱為字符型,它占兩個字節,是以單引號表示的類型。它的值是介于0至65535之間。

    /*測試char型與整數的轉換*/
     public class CharTest
    {
     public static void main(String[] args)
     {
       char x = 'm';
       char y = '\120'; //請注意數字在輸出時被轉化為字符
       char z =  'v';
       System.out.println("字符x =" + x);
       System.out.println("字符y =" + y);
       System.out.println("字符z =" +(x + z ));
     }
    }

    輸出結果
           字符x = m
           字符y = P
           數值z = 163

             大家可以發現,\120被系統自動轉化為大寫字母P,而另外兩個字符進行了相加的操作,這說明字符可以進行相關的數學運算。

    浮點型
           浮點型是表示有小數部分的數字??偣灿袃煞N類型組成:單精度浮點型(float)或雙精度浮點型(double型)。
          float型,它是占位四個字節,有效數字最長為7位,它也有一個后綴F,大小寫都可以接受。想聲明一個float型的浮點數值,后面必須加上F,否則的話系統會認為是double型的。示例如下:

    /*測試float型數值*/

    public class FloatTest
    {
      public static void main(String[] args)
      {
        float x = 22.2F;
        float y = 42.6F;
        float z = x * y;
        System.out.println(x + "*" + y + "=" + z);
      }
    }

     輸入的結果:22.2*42.6=945.72

           double型,它是占八個字節,有效數字最長為15位。它的精度是float型精度的兩倍,所以稱為雙精度型,同樣也有一個后綴是D,大小寫都可以接受的。示例如下:

    /*測試double型數據類型*/

    public class DoubleTest
    {
      public static void main(String[] args)
      {
       double x = 22;
       double y = 42.6D;
       double z = x * y;
          System.out.println("double型 x = " + x);
          System.out.println(x + " x " + y + " =" + z);
       }
    }

    輸出結果:double型x=22.0
                        22.0*42.6=937.2

    布爾型
            布爾型(boolean型)可以說在Java中最簡單,也最常用的一種類型了,它是用來表示“true”和“false”的兩種狀態。“true”表示狀態為“真”,也可以說是“是”;“false”表示的狀態為“假”,也可以說是“否”。沒有第三種狀態的存在。示例如下:

    /*測試boolean型數據*/

    public class BooleanTest
    {
      public static void main(String[] args)
       {
         int a = 20;
         int b = 30;
             boolean x,y,z;
             x = (a > b);
             y = (a < b);
             z = ((a + b)== 50);
             System.out.println(" x = " + x);
             System.out.println(" y = " + y);
             System.out.println(" z = " + z);
        }
    }

    輸入結果:
               x = false
               y = true
               z = true

            以前學習的就是數據類型。







    posted on 2007-04-27 19:30 心隨Wǒ動 閱讀(787) 評論(2)  編輯  收藏

    FeedBack:
    # re: 數據類型
    2007-04-28 11:30 | 我心依舊
    很好
    byte是正一百 到 負一百,
    short是正三萬 到 負三萬,
    int是正二十億 到 負二十億,
    log是正九百億億 到 負九百億億。
    int是實際工作中最常用的,不過今天也復習了下基礎知識呵呵。
    浮點型應該是double比較常用吧。
    再有就是boolean了。呵呵,不過布爾型的概念比較簡單。
    寫的不錯。加油。  回復  更多評論
      
    # re: 數據類型
    2007-10-19 19:12 | zcc
    我也剛在學這個。受教了~  回復  更多評論
      

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


    網站導航:
    博客園   IT新聞   Chat2DB   C++博客   博問  
     
    <2007年4月>
    25262728293031
    1234567
    891011121314
    15161718192021
    22232425262728
    293012345

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

    留言簿(2)

    隨筆檔案

    積分與排名

    • 積分 - 31322
    • 排名 - 1348

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 国产好大好硬好爽免费不卡| 三年片在线观看免费大全| 亚洲五月六月丁香激情| 国产福利在线观看免费第一福利| 亚洲综合精品香蕉久久网| 91免费福利精品国产| 日韩精品一区二区亚洲AV观看 | 国产亚洲视频在线播放| 久久免费观看国产精品88av| 亚洲国产精品无码观看久久| 亚洲日韩精品无码专区网址| 久久久精品国产亚洲成人满18免费网站| 国产大片91精品免费观看男同| 国产午夜亚洲精品| 亚洲三区在线观看无套内射| 中文永久免费观看网站| 亚洲人成电影在线观看青青| 亚洲中文字幕无码久久2017| 中文字幕无码免费久久9一区9| 亚洲人色大成年网站在线观看| 久久精品免费一区二区| ssswww日本免费网站片| 色偷偷女男人的天堂亚洲网| 久久99国产亚洲高清观看首页| 久9热免费精品视频在线观看| 亚洲欧美日韩中文二区 | 亚洲欧美日韩国产精品一区| 日本一道一区二区免费看 | 最近2018中文字幕免费视频 | 99久久婷婷免费国产综合精品| 亚洲熟女少妇一区二区| 在线成人a毛片免费播放| 四虎影视在线影院在线观看免费视频 | 亚洲国产超清无码专区| 中文字幕人成人乱码亚洲电影 | 亚洲第一成人影院| 女人18毛片水真多免费看| 蜜桃AV无码免费看永久| 色www永久免费| 麻豆安全免费网址入口| 亚洲成a人片在线观看日本|