java以前的筆記(四)

          Java中基本類型那個的數據轉換

          java中的類型轉換
            java中的類型轉換可以分為三類
             ●低級到高級的自動類型轉換,精度不會變化。
             ●高級到低級的強制類型轉換,精度會發生變化。
             ●包裝類過渡類型能夠轉換,不能使用自動類型轉換時推薦的方法,
               低級到高級的自動類型轉換
          byte b;
          int i=b;
          long l=b;
          float f=b;
          double d=b;
          大家應該都看得懂的。
          對于byte,short,char三種類型而言,他們是平級的,因此不能相互自動轉換,可以使用下述的強制類型轉換。
          short i=99;
          char c=(char)i;
             高級到低級的強制類型轉換
          int i=99;
          byte b=(byte)i;
          char c=(char)i;
          float f=(float)i;
          可以想象,這種轉換肯定可能會導致溢出或精度的下降。
             包裝類過渡類型能夠轉換
          float f1=100.00f;  
          Float F1=new float(f1);  
          Double d1=F1.doubleValue();//F1.doubleValue()為Float類的返回double值型的方法


          簡單類型的變量轉換為相應的包裝類,可以利用包裝類的構造函數。即:
          Boolean(boolean value)、Character(char value)、Integer(int value)、Long(long value)、Float(float value)、Double(double value)

          基本類型就是這樣的·,還有些不同轉換根據不同的需求進行的,


          posted on 2009-07-17 15:09 duduli 閱讀(1072) 評論(0)  編輯  收藏 所屬分類: java

          <2009年7月>
          2829301234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678

          導航

          統計

          公告

          welcome to my place.

          常用鏈接

          留言簿(5)

          我參與的團隊

          隨筆分類

          隨筆檔案

          新聞分類

          石頭JAVA擺地攤兒

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          @duduli
          主站蜘蛛池模板: 宁国市| 汝阳县| 上林县| 应城市| 克什克腾旗| 鄯善县| 甘泉县| 敦化市| 仪陇县| 昌江| 哈巴河县| 江都市| 鲁甸县| 威信县| 咸阳市| 乌恰县| 哈密市| 玉林市| 双柏县| 大悟县| 阿城市| 香港 | 汝城县| 开鲁县| 噶尔县| 会同县| 依兰县| 四会市| 射阳县| 重庆市| 芒康县| 承德市| 水城县| 任丘市| 乐山市| 吴桥县| 慈溪市| 嵊泗县| 新泰市| 澜沧| 泾阳县|