《简析JAVA中int、String间类型转换.doc》由会员分享,可在线阅读,更多相关《简析JAVA中int、String间类型转换.doc(3页珍藏版)》请在金锄头文库上搜索。
1、初学Java,对于类型转换以及强制类型转换还是没什么难度的,但是初学者往往在涉及到String类型的转换时,就会抛出问题了。这里收集整理了下,仅供参考。int 转Stringint i=12345;String s=”;第一种方法:s=i+”;第二种方法:s=String.valueOf(i);这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢?String转ints=”12345;int i;第一种方法:i=Integer.parseInt(s);第二种方法:i=Integer.valueOf(s).intValue();这两种方法有什么区别呢?作用是不是一样的呢?是不是在
2、任何下都能互换呢?以下是答案:第一种方法:s=i+”;/会产生两个String对象第二种方法:s=String.valueOf(i); /直接使用String类的静态方法,只产生一个对象第一种方法:i=Integer.parseInt(s);/直接使用静态方法,不会产生多余的对象,但会抛出异常第二种方法:i=Integer.valueOf(s).intValue();/Integer.valueOf(s) 相当于 new Integer(Integer.parseInt(s),也会抛异常,但会多产生一个对象1如何将字串 String 转换成整数 int?A. 有两个方法:1). int i =
3、 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 转成
4、字串的方法大同小异.JAVA数据类型转换这是一个例子,说的是JAVA中数据数型的转换.供大家学习package shenmixiaozhu;import java.sql.Date;public class TypeChange public TypeChange() /change the string type to the int typepublic staticint stringToInt(String intstr)Integer integer;integer = Integer.valueOf(intstr);return integer.intValue();/change
5、 int type to the string typepublic static String intToString(int value)Integer integer = new Integer(value);return integer.toString();/change the string type to the float typepublic staticfloat stringToFloat(String floatstr)Float floatee;floatee = Float.valueOf(floatstr);return floatee.floatValue();
6、/change the float type to the string typepublic static String floatToString(float value)Float floatee = new Float(value);return floatee.toString();/change the string type to the sqlDate typepublic static java.sql.Date stringToDate(String dateStr)returnjava.sql.Date.valueOf(dateStr);/change the sqlDate type to the string typepublic 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);