Dict.CN 在線詞典, 英語學習, 在線翻譯

          都市淘沙者

          荔枝FM Everyone can be host

          統計

          留言簿(23)

          積分與排名

          優秀學習網站

          友情連接

          閱讀排行榜

          評論排行榜

          java 類型轉換

          數據類型
          基本類型有以下四種:
          int長度數據類型有:byte(8bits)、short(16bits)、int(32bits)、long(64bits)
          float長度數據類型有:單精度(32bits float)、雙精度(64bits double
          boolean類型變量的取值有:ture、false
          char數據類型有:unicode字符,16位
          對應的類類型:Integer、Float、Boolean、Character、Double、Short、Byte、Long


          轉換原則:
          從低精度向高精度轉換
          byte 、short、int、long、float、double、char
          注:兩個char型運算時,自動轉換為int型;當char與別的類型運算時,也會先自動轉換為int型的,再做其它類型的自動轉換

          基本類型向類類型轉換
          正向轉換:
          通過類包裝器來new出一個新的類類型的變量
          Integer a= new Integer(2);
          反向轉換:
          通過類包裝器來轉換
          int b=a.intValue();


          類類型向字符串轉換
          正向轉換:
          因為每個類都是object類的子類,而所有的object類都有一個toString()函數,所以通過toString()函數來轉換即可
          反向轉換:
          通過類包裝器new出一個新的類類型的變量
          eg1: int i=Integer.valueOf("123").intValue()
          說明:上例是將一個字符串轉化成一個Integer對象,然后再調用這個對象的intValue()方法返回其對應的int數值。
          eg2: float f=Float.valueOf("123").floatValue()
          說明:上例是將一個字符串轉化成一個Float對象,然后再調用這個對象的floatValue()方法返回其對應的float數值。
          eg3: boolean b=Boolean.valueOf("123").booleanValue()
          說明:上例是將一個字符串轉化成一個Boolean對象,然后再調用這個對象的booleanValue()方法返回其對應的boolean數值。
          eg4:double d=Double.valueOf("123").doubleValue()
          說明:上例是將一個字符串轉化成一個Double對象,然后再調用這個對象的doubleValue()方法返回其對應的double數值。
          eg5: long l=Long.valueOf("123").longValue()
          說明:上例是將一個字符串轉化成一個Long對象,然后再調用這個對象的longValue()方法返回其對應的long數值。
          eg6: char=Character.valueOf("123").charValue()
          說明:上例是將一個字符串轉化成一個Character對象,然后再調用這個對象的charValue()方法返回其對應的char數值。


          基本類型向字符串的轉換
          正向轉換:
          如:int a=12;String b;b=a+"";
          反向轉換:
          通過類包裝器
          eg1:int i=Integer.parseInt("123")
          說明:此方法只能適用于字符串轉化成整型變量
          eg2: float f=Float.valueOf("123").floatValue()
          說明:上例是將一個字符串轉化成一個Float對象,然后再調用這個對象的floatValue()方法返回其對應的float數值。
          eg3: boolean b=Boolean.valueOf("123").booleanValue()
          說明:上例是將一個字符串轉化成一個Boolean對象,然后再調用這個對象的booleanValue()方法返回其對應的boolean數值。
          eg4:double d=Double.valueOf("123").doubleValue()
          說明:上例是將一個字符串轉化成一個Double對象,然后再調用這個對象的doubleValue()方法返回其對應的double數值。
          eg5: long l=Long.valueOf("123").longValue()
          說明:上例是將一個字符串轉化成一個Long對象,然后再調用這個對象的longValue()方法返回其對應的long數值。
          eg6: char=Character.valueOf("123").charValue()
          說明:上例是將一個字符串轉化成一個Character對象,然后再調用這個對象的charValue()方法返回其對應的char數值。

          1如何將字串 String 轉換成整數 int?
          ?
          A. 有兩個方法:
          ?
          1). int i = Integer.parseInt([String]); 或
          i = Integer.parseInt([String],[int radix]);
          ?
          2). int i = Integer.valueOf(my_str).intValue();
          ?
          注: 字串轉成 Double, Float, Long 的方法大同小異.
          ?

          2 如何將整數 int 轉換成字串 String ?
          ?

          A. 有叁種方法:
          ?
          1.) String s = String.valueOf(i);
          ?
          2.) String s = Integer.toString(i);
          ?
          3.) String s = "" + i;
          ?
          注: Double, Float, Long 轉成字串的方法大同小異.
          ?
          ?
          ?
          JAVA數據類型轉換???? ynniebo [收藏]?
          關鍵字?? 類型轉換
          出處???
          ?
          ?這是一個例子,說的是JAVA中數據數型的轉換.供大家學習引
          ?
          package cn.com.lwkj.erts.register;
          import java.sql.Date;
          public class TypeChange {
          ? public TypeChange() {
          ? }
          ? //change the string type to the int type
          ? public static? int stringToInt(String intstr)
          ? {
          ??? Integer integer;
          ??? integer = Integer.valueOf(intstr);
          ??? return integer.intValue();
          ? }
          ? //change int type to the string type
          ? public static String intToString(int value)
          ? {
          ??? Integer integer = new Integer(value);
          ??? return integer.toString();
          ? }
          ? //change the string type to the float type
          ? public static? float stringToFloat(String floatstr)
          ? {
          ??? Float floatee;
          ??? floatee = Float.valueOf(floatstr);
          ??? return floatee.floatValue();
          ? }
          ? //change the float type to the string type
          ? public static String floatToString(float value)
          ? {
          ??? Float floatee = new Float(value);
          ??? return floatee.toString();
          ? }
          ? //change the string type to the sqlDate type
          ? public static java.sql.Date stringToDate(String dateStr)
          ? {
          ??? return? java.sql.Date.valueOf(dateStr);
          ? }
          ? //change the sqlDate type to the string type
          ? public static String dateToString(java.sql.Date datee)
          ? {
          ??? return datee.toString();
          ? }
          ?
          ? public static void main(String[] args)
          ? {
          ??? java.sql.Date day ;
          ??? day = TypeChange.stringToDate("2003-11-3");
          ??? String strday = TypeChange.dateToString(day);
          ??? System.out.println(strday);
          ? }
          ?

          }
          ?

          JAVA中常用數據類型轉換函數
          雖然都能在JAVA API中找到,整理一下做個備份。
          ?
          string->byte
          Byte static byte parseByte(String s)?
          ?
          byte->string
          Byte static String toString(byte b)
          ?
          char->string
          Character static String to String (char c)
          ?
          string->Short
          Short static Short parseShort(String s)
          ?
          Short->String
          Short static String toString(Short s)
          ?
          String->Integer
          Integer static int parseInt(String s)
          ?
          Integer->String
          Integer static String tostring(int i)
          ?
          String->Long
          Long static long parseLong(String s)
          ?
          Long->String
          Long static String toString(Long i)
          ?
          String->Float
          Float static float parseFloat(String s)
          ?
          Float->String
          Float static String toString(float f)
          ?
          String->Double
          Double static double parseDouble(String s)
          ?
          Double->String
          Double static String toString(Double)?

          posted on 2006-04-20 12:48 都市淘沙者 閱讀(232) 評論(0)  編輯  收藏 所屬分類: Java Basic/Lucene/開源資料

          主站蜘蛛池模板: 甘泉县| 七台河市| 崇阳县| 罗江县| 海城市| 黑水县| 建湖县| 望城县| 洞头县| 修文县| 岢岚县| 桃源县| 化州市| 通城县| 赫章县| 修文县| 高要市| 龙海市| 襄垣县| 东乡族自治县| 商丘市| 阿鲁科尔沁旗| 兰西县| 清河县| 西昌市| 黄浦区| 定安县| 抚宁县| 正安县| 阿拉善左旗| 吴桥县| 全南县| 固原市| 宿迁市| 乐业县| 延长县| 玉屏| 莲花县| 沅陵县| 徐闻县| 余庆县|