<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語言是一個強調(diào)數(shù)據(jù)類型的語言,也就是說在聲明任何變量時,必須將該變量定義為一定的數(shù)據(jù)類型。Java中的數(shù)據(jù)類型包括:基本類型和對象類型。

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

    數(shù)據(jù)類型

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

    /*測試不同數(shù)制表現(xiàn)型式及系統(tǒng)的自動化轉(zhuǎn)換*/

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

    輸出結(jié)果:
        轉(zhuǎn)換成十進制,x = 22
        轉(zhuǎn)換成十進制,y= 18
        轉(zhuǎn)換成十進制,z= 34

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

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

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

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

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

    輸出結(jié)果
           字符x = m
           字符y = P
           數(shù)值z = 163

             大家可以發(fā)現(xiàn),\120被系統(tǒng)自動轉(zhuǎn)化為大寫字母P,而另外兩個字符進行了相加的操作,這說明字符可以進行相關(guān)的數(shù)學(xué)運算。

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

    /*測試float型數(shù)值*/

    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);
      }
    }

     輸入的結(jié)果:22.2*42.6=945.72

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

    /*測試double型數(shù)據(jù)類型*/

    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);
       }
    }

    輸出結(jié)果:double型x=22.0
                        22.0*42.6=937.2

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

    /*測試boolean型數(shù)據(jù)*/

    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);
        }
    }

    輸入結(jié)果:
               x = false
               y = true
               z = true

            以前學(xué)習(xí)的就是數(shù)據(jù)類型。







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

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

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


    網(wǎng)站導(dǎo)航:
     
    <2007年4月>
    25262728293031
    1234567
    891011121314
    15161718192021
    22232425262728
    293012345

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

    留言簿(2)

    隨筆檔案

    積分與排名

    • 積分 - 31322
    • 排名 - 1348

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 免费中文字幕不卡视频| 亚洲影院天堂中文av色| 亚洲欧洲自拍拍偷午夜色无码| 久久精品亚洲乱码伦伦中文| 亚洲视频在线一区二区| 亚洲AV无码成人精品区天堂| 久久亚洲AV成人无码国产| 国产成人亚洲综合网站不卡| a级毛片毛片免费观看久潮| 无码国产精品一区二区免费 | 性做久久久久久久免费看| 国产精品亚洲产品一区二区三区 | 美女视频黄a视频全免费网站色| 国产免费一区二区三区不卡 | 亚洲国产成人久久精品99 | 亚洲av无码专区亚洲av不卡| 久久久久久久99精品免费| 亚洲免费无码在线| 亚洲熟妇无码一区二区三区 | 亚洲精品亚洲人成在线观看| 亚洲视频在线观看2018| 99精品一区二区免费视频| 亚洲香蕉网久久综合影视| 国产精品亚洲色婷婷99久久精品| 免费在线观看视频网站| 久久亚洲精品中文字幕| 色www永久免费网站| 亚洲国产精品无码久久一区二区| 在线观看亚洲精品专区| 四虎永久成人免费影院域名| 亚洲精品国产综合久久久久紧| 成年女人男人免费视频播放| 亚洲国产一区在线观看| 成人免费视频网址| 国产成人精品久久亚洲高清不卡| 日本成人在线免费观看| 羞羞视频免费网站入口| 亚洲一区二区三区乱码A| 99在线热播精品免费99热| 亚洲成人中文字幕| 一二三四影视在线看片免费 |