程序手記

          程序是我畢生的追求......
          隨筆 - 19, 文章 - 0, 評論 - 9, 引用 - 0
          數據加載中……

          JAVA基礎 (數據類型轉換) 第二天

              很多場合都要用到類型轉換,JAVA的類型轉換有下列兩種。

          自動類型轉換

              整型,實型,字符型數據可以混合運算。在運算過程中,不同類型的數據會自動轉換為同一類型,然后進行運算。自動轉換按低級類型數據轉換成高級類型數據的規則進行,
          轉換規則為:
          (1)(byte 或 short)op int -> int
          (2)(byte 或 short 或 int) op long -> long
          (3)(byte 或 short 或 int 或 long) op float -> float
          (4)(byte 或 short 或 int 或 long 或 float)op double ->double
          (5)char op int ->int

          其中,箭頭左邊表示參與運算的數據類型,op為運算符如加減乘除等,右邊表示運算結果的數據類型。
          如: 3+4.5 是 double型,所以3貝轉換為double型,然后再與4.5相加,其結果也為double型。

          強制類型轉換

              高級數據類型你個要轉換成低級數據類型,需要用到強制類型轉換。其一般形式為:
          (類型名)表達式
          例如:
              int i;
              byte b;
              i = 356;
              b=(byte)i; //強制轉換吼丟失一部分數據,使得b的值為100
              一般使用強制類型轉換可能會導致數值溢出或精度下降,應盡量避免。

          posted on 2008-08-02 15:18 程序手記 閱讀(162) 評論(0)  編輯  收藏


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


          網站導航:
           
          主站蜘蛛池模板: 鄂州市| 沽源县| 望谟县| 娄烦县| 屏山县| 岫岩| 清流县| 香港 | 米脂县| 大冶市| 弥渡县| 商南县| 定结县| 哈尔滨市| 大竹县| 绩溪县| 海丰县| 天等县| 刚察县| 尼勒克县| 庆城县| 揭东县| 民权县| 万载县| 夏河县| 麦盖提县| 新化县| 寻甸| 河曲县| 景泰县| 鹤壁市| 尼勒克县| 旺苍县| 温泉县| 鄂尔多斯市| 西吉县| 曲麻莱县| 麦盖提县| 泊头市| 冷水江市| 湖口县|