基本数据类型转换两天原则
低精度的值可以直接赋值给高精度的变量,直接变成了高精度
高精度的值不可以直接赋值给低精度的变量。
不同类型变量混合运算之后,得到的结果是精度最高的类型
基本数据类型和字符串之间的转换
基本数据类型转换成字符串
使用String 的valueOf()函数。 使用方法: String.valueOf(各种基本类型) 得到一个字符串。例子如下:
package typeConvertTest; public class TypeConvertTest{ public static void main(String[] args){ int a =90; float f = 123.23F; String strA = String.valueOf(a); System.out.println("strA = "+strA); String strF = String.valueOf(f); System.out.println("strF = "+strF); } }
字符串转换为基本数据类型
字符串转换为基本数据类型,通常通过基本类型封装类进行。整型封装类是 Byte Short Integer Long 浮点类型封装类是Float 和Double, 字符型封装类是Character ,布尔类型封装类是Boolean ,它们都提供了将String类型装换成所对应基本类型的函数。
(1) 将字符串转换成int类型 Integer.parseInt(字符串)
(2) 将字符串转换成float类型 Float.parseFloat(字符串)
(3) 将字符串转换成Double类型 Double.parseFouble(字符串)
实例代码:
package typeConvertTest; public class TypeConvertTest{ public static void main(String[] args){ int a =90; float f = 123.23F; String strA = String.valueOf(a); System.out.println("strA = "+strA); String strF = String.valueOf(f); System.out.println("strF = "+strF); int ia = Integer.parseInt(strA); float ff = Float.parseFloat(strF); System.out.println("ia = "+ia); System.out.println("ff = "+ff); } }
原文:http://my.oschina.net/kingfrog/blog/524669