三、DataTypeSwitch
public class DataTypeSwitch{ public static void main(String [] args){ //自动转换、强制转换都是数值类型之间的转换 /* 自动转换: byte->short->int->long->float->double char->int->long->float->double */ byte b=10; short s=b; System.out.println(s); int i=s; long l=i; System.out.println(i); System.out.println(l); //double d=10.0; //float f=d;将大的赋值给取值范围小的,会丢失精度,如果需要转换,必须强制转换 float f=10.0f; double d=f; System.out.println(d); char c='a'; i=c; System.out.println(i); //数据类型强制转换,将取值范围大的数据类型赋值给取值范围小的,需要在源数据前添加 (目的数据类型) b=(byte)i; System.out.println(b); l=(long)d; System.out.println(l); String s1="123123"; String s2="123123"; int a=Integer.parseInt(s1)+Integer.parseInt(s2); System.out.println(a); System.out.println(s1+s2);//此时的+表示字符串的拼接 } }