byte->short->char->int->long->float->double
1->2->2->4->8->4->8
位数低->位数高
由低到高,数据能够自动转换
由高到低,需要强制转换
为什么Double不能够强转为int型?double却可以?
Double是double的封装类,Double定义的数据,其实是一个对象,因此不能够和基本类型的int相互转换,而由double转向int类型则可以,但是会造成数字丢失,产生误差。
String转换为int;
String str = “123”;
int a = Integer.parseInt(str);