1.精度方面的转换
1.1低精度转到高精度
自动转换
int a; short b = 10, c =10; a = 10 + b; //结果为20,10与 short类型运算,short会自动转换成int a = b + c; //结果为20,两个低精度运算,会自动转换成int
1.2高精度转低精度
强制转换
2.数据类型间的强转
1.int转换成string
2.string转换成int
3.char转换成int
package day01; /** * Test06 * <h5>描述:</h5> */ public class Test06 { public static void main(String[] args) { int a = 10; double b = 10.0D; String str = "10"; char d = '1'; //String类型转整数 System.out.println(10==Integer.parseInt(str)); System.out.println(10==Integer.valueOf(str)); //整数转String System.out.println(str.equals(String.valueOf(a))); //char转整数(先转成String,然后再转成int型) System.out.println(1==Integer.valueOf(String.valueOf(d))); } }
3.多态相关的转换