<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    yxhxj2006

    常用鏈接

    統(tǒng)計

    最新評論

    java中各種數(shù)據(jù)類型相互轉(zhuǎn)換方法

    1如何將字串 String 轉(zhuǎn)換成整數(shù) int?

    A. 有兩個方法:

    1). int i = Integer.parseInt([String]); 或
    i = Integer.parseInt([String],[int radix]);

    2). int i = Integer.valueOf(my_str).intValue();

    注: 字串轉(zhuǎn)成 Double, Float, Long 的方法大同小異.


    2 如何將整數(shù) int 轉(zhuǎn)換成字串 String ?


    A. 有叁種方法:

    1.) String s = String.valueOf(i);

    2.) String s = Integer.toString(i);

    3.) String s = "" + i;

    注: Double, Float, Long 轉(zhuǎn)成字串的方法大同小異.

    JAVA數(shù)據(jù)類型轉(zhuǎn)換       ynniebo [收藏] 
    關(guān)鍵字     類型轉(zhuǎn)換
    出處   

    這是一個例子,說的是JAVA中數(shù)據(jù)數(shù)型的轉(zhuǎn)換.供大家學(xué)習(xí)引

    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中常用數(shù)據(jù)類型轉(zhuǎn)換函數(shù)
    雖然都能在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)

    ++++++++++++++++++++++++++++++++++++++++++++++++++++++

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

    轉(zhuǎn)換原則
    從低精度向高精度轉(zhuǎn)換
    byte 、short、int、long、float、double、char
    注:兩個char型運算時,自動轉(zhuǎn)換為int型;當char與別的類型運算時,也會先自動轉(zhuǎn)換為int型的,再做其它類型的自動轉(zhuǎn)換
    基本類型向類類型轉(zhuǎn)換
    正向轉(zhuǎn)換:通過類包裝器來new出一個新的類類型的變量
    Integer a= new Integer(2);
    反向轉(zhuǎn)換:通過類包裝器來轉(zhuǎn)換
    int b=a.intValue();
    類類型向字符串轉(zhuǎn)換
    正向轉(zhuǎn)換:因為每個類都是object類的子類,而所有的object類都有一個toString()函數(shù),所以通過toString()函數(shù)來轉(zhuǎn)換即可
    反向轉(zhuǎn)換:通過類包裝器new出一個新的類類型的變量
    eg1: int i=Integer.valueOf(“123”).intValue()
    說明:上例是將一個字符串轉(zhuǎn)化成一個Integer對象,然后再調(diào)用這個對象的intValue()方法返回其對應(yīng)的int數(shù)值。
    eg2: float f=Float.valueOf(“123”).floatValue()
    說明:上例是將一個字符串轉(zhuǎn)化成一個Float對象,然后再調(diào)用這個對象的floatValue()方法返回其對應(yīng)的float數(shù)值。
    eg3: boolean b=Boolean.valueOf(“123”).booleanValue()
    說明:上例是將一個字符串轉(zhuǎn)化成一個Boolean對象,然后再調(diào)用這個對象的booleanValue()方法返回其對應(yīng)的boolean數(shù)值。
    eg4:double d=Double.valueOf(“123”).doubleValue()
    說明:上例是將一個字符串轉(zhuǎn)化成一個Double對象,然后再調(diào)用這個對象的doubleValue()方法返回其對應(yīng)的double數(shù)值。
    eg5: long l=Long.valueOf(“123”).longValue()
    說明:上例是將一個字符串轉(zhuǎn)化成一個Long對象,然后再調(diào)用這個對象的longValue()方法返回其對應(yīng)的long數(shù)值。
    eg6: char=Character.valueOf(“123”).charValue()
    說明:上例是將一個字符串轉(zhuǎn)化成一個Character對象,然后再調(diào)用這個對象的charValue()方法返回其對應(yīng)的char數(shù)值。
    基本類型向字符串的轉(zhuǎn)換
    正向轉(zhuǎn)換:
    如:int a=12;
    String b;b=a+””;
    反向轉(zhuǎn)換:
    通過類包裝器
    eg1:int i=Integer.parseInt(“123”)
    說明:此方法只能適用于字符串轉(zhuǎn)化成整型變量
    eg2: float f=Float.valueOf(“123”).floatValue()
    說明:上例是將一個字符串轉(zhuǎn)化成一個Float對象,然后再調(diào)用這個對象的floatValue()方法返回其對應(yīng)的float數(shù)值。
    eg3: boolean b=Boolean.valueOf(“123”).booleanValue()
    說明:上例是將一個字符串轉(zhuǎn)化成一個Boolean對象,然后再調(diào)用這個對象的booleanValue()方法返回其對應(yīng)的boolean數(shù)值。
    eg4:double d=Double.valueOf(“123”).doubleValue()
    說明:上例是將一個字符串轉(zhuǎn)化成一個Double對象,然后再調(diào)用這個對象的doubleValue()方法返回其對應(yīng)的double數(shù)值。
    eg5: long l=Long.valueOf(“123”).longValue()
    說明:上例是將一個字符串轉(zhuǎn)化成一個Long對象,然后再調(diào)用這個對象的longValue()方法返回其對應(yīng)的long數(shù)值。
    eg6: char=Character.valueOf(“123”).charValue()
    說明:上例是將一個字符串轉(zhuǎn)化成一個Character對象,然后再調(diào)用這個對象的charValue()方法返回其對應(yīng)的char數(shù)值

    posted on 2012-08-09 16:29 奮斗成就男人 閱讀(348) 評論(0)  編輯  收藏


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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 免费无码婬片aaa直播表情| 四虎永久在线精品免费观看地址 | 亚洲JIZZJIZZ妇女| 久久精品国产99精品国产亚洲性色| 国产精品极品美女免费观看| 中文字幕成人免费视频| 久久成人18免费网站| mm1313亚洲国产精品无码试看| 亚洲乱码一二三四五六区| 亚洲精品~无码抽插| 2022中文字字幕久亚洲| 免费一看一级毛片人| 卡1卡2卡3卡4卡5免费视频| 国产大片线上免费观看| 51精品视频免费国产专区| 无码精品人妻一区二区三区免费看 | 亚洲av成人综合网| 亚洲欧洲精品在线| 久久精品国产亚洲av影院| 亚洲AV无码专区国产乱码4SE| 亚洲中文字幕久久精品无码APP | 亚洲日韩乱码中文无码蜜桃 | 国产91免费在线观看| 91精品免费观看| 人妻无码久久一区二区三区免费| 99久久精品毛片免费播放| 岛国精品一区免费视频在线观看| 免费VA在线观看无码| 夜夜爽妓女8888视频免费观看| 极品美女一级毛片免费| 看免费毛片天天看| 日日狠狠久久偷偷色综合免费 | 亚洲一区AV无码少妇电影☆| 亚洲精品无码专区久久同性男| 亚洲av午夜成人片精品电影| 亚洲AV无码之日韩精品| 亚洲热线99精品视频| 亚洲VA成无码人在线观看天堂| 亚洲AV永久无码精品成人| 久久久久久亚洲Av无码精品专口| 亚洲精品美女在线观看|