1. short-->int Exp: short shortvar=0; int intvar=0; shortvar= (short) intvar 2. int-->short Exp: short shortvar=0; int intvar=0; intvar=shortvar; 3. int->String Exp: int intvar=1; String stringvar; stringvar=string.valueOf (intvar); 4. float->String Exp: float floatvar=9.99f; String stringvar; stringvar=String.valueOf (floatvar); 5. double->String Exp: double doublevar=99999999.99; String stringvar; stringvar=String.valueOf (doublevar); 6. char->String Exp: char charvar=’a’; String stringvar; stringvar=String.valueOf (charvar); 7. String->int、float、long、double Exp: String intstring=”10”; String floatstring=”10.1f”; String longstring=”99999999”; String doubleString=”99999999.9”; int i = Integer.parseInt (intstring); float f = Float.parseFloat (floatstring); long l = Long. parseLong (longstring); double d = Double. parseDouble (doublestring); 8. String->byte、short Exp: String s=”0”; byte b=Byte.parseByte(s); short sh=Short.parseShort(s); 9. String->char Exp: String s=”abc”; Char a=s.charAt(0); 返回字符a 10. String-->boolean Exp: String s=”true”; Boolean flag = Boolean.valueOf (s); 以上主要介绍的是Java中基本类型数据和String类型数据之间的转化。相信大家看过之后可能也得出了一些规律,总结一下,以便于大家记忆: 1.基本类型 —> String类型 使用String类的重载方法valueOf(基本类型参数) 2.String类型 —> 基本类型 使用基本类型的包装类(如:byte的包装类为Byte,int的包装类为Integer等等)的parseXXXXX(String类型参数)方法。XXXXX为相应包装类名. |
Java中数据类型之间的转换
最新推荐文章于 2022-08-31 14:10:04 发布