类型转换
byte,short,chart——>int——>long——>float——>double
低————————————————————————>高
类型转换分为:
- 强制类型转换(由高-->低时使用),
- 自动类型转换/ 隐式类型转换(由低-->高时使用),
例如:
int t = 100; double t1 = t; //自动类型转换 byte t2 = (byte) t; //强制类型转换
1、String类型转换成int类型
int i = Integer.parseInt(String str);//Integer.parseInt生成的是整型 int i = Integer.valueOf(String str).intValue();// Integer.valueOf生成的是一个对象,所以要通过intValue()来获得对象的值
字串转成 Double, Float, Long 的方法大同小异.
2、int类型转换成String类型
String str = String.valueOf(int i); String str = Integer.toString(int i); String str = “” + i ; 注: Double, Float, Long 的方法大同小异.