程序手記

          程序是我畢生的追求......
          隨筆 - 19, 文章 - 0, 評論 - 9, 引用 - 0

          導航

          <2008年8月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          常用鏈接

          留言簿(1)

          隨筆檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          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)  編輯  收藏


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


          網站導航:
           
          主站蜘蛛池模板: 仪征市| 武川县| 绩溪县| 青海省| 郯城县| 芜湖县| 瑞安市| 河北省| 洛扎县| 武胜县| 长兴县| 宽甸| 昌乐县| 克拉玛依市| 广西| 延寿县| 华容县| 昭通市| 铁岭县| 岢岚县| 桦川县| 阳城县| 通河县| 无极县| 乐都县| 汝南县| 景德镇市| 南平市| 和平区| 新乐市| 拉萨市| 宜昌市| 榆社县| 南澳县| 甘孜| 望奎县| 芜湖市| 登封市| 廊坊市| 青浦区| 德化县|