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 閱讀(1070) 評論(0)  編輯  收藏 所屬分類: java

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

          導航

          統計

          公告

          welcome to my place.

          常用鏈接

          留言簿(5)

          我參與的團隊

          隨筆分類

          隨筆檔案

          新聞分類

          石頭JAVA擺地攤兒

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          @duduli
          主站蜘蛛池模板: 乐业县| 宁都县| 甘孜县| 平江县| 三原县| 安仁县| 保山市| 柯坪县| 静乐县| 休宁县| 许昌市| 米脂县| 毕节市| 永寿县| 永德县| 灌云县| 仁怀市| 阳春市| 略阳县| 柳州市| 柘城县| 醴陵市| 连江县| 内丘县| 扶绥县| 神池县| 白河县| 灵璧县| 扎赉特旗| 泸州市| 新兴县| 苗栗县| 铜山县| 黑水县| 昌江| 甘孜| 安图县| 五寨县| 晋中市| 和平县| 和静县|