程序手記

          程序是我畢生的追求......
          隨筆 - 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 程序手記 閱讀(161) 評論(0)  編輯  收藏


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


          網站導航:
           
          主站蜘蛛池模板: 黄龙县| 汶上县| 肇东市| 霍林郭勒市| 黔西| 镇沅| 贵南县| 儋州市| 英德市| 宁化县| 调兵山市| 石景山区| 兰西县| 花莲县| 兴文县| 泗阳县| 鄯善县| 沂源县| 河津市| 云南省| 浦江县| 德江县| 准格尔旗| 吴川市| 威信县| 长海县| 衡阳县| 镇远县| 马边| 尚义县| 翁牛特旗| 伊春市| 建平县| 遂昌县| 白城市| 霍州市| 洛隆县| 忻城县| 金门县| 阿克| 铜梁县|