1、低精度变量可向高精度变量转换(没有精度损失)
byte b = 1;
short s = 1000;
int i = 2000000;
long l = 20000000000000L;
short s3 = b;
int i3 = s;
long l3 = i;
float f = 1.22f;
double b3 = f;
2、高精度转低精度需要强制转换,并且会损失精度
double d = 1.333;
int i2 = (int)d;// i2会等于1
3、基本数据类型,转String
boolean bl = true;
String st5 = String.valueOf(bl);
int i = 2000;
String st6 = String.valueOf(i);
4、String转基本数据类型(调用对应的对象方法)
String st7 = "1234";
int i4 = Integer.valueOf(st7);
String st8 = "true";
boolean bl5 = Boolean.valueOf(st8);
String st9 = "123.123";
double db = Double.valueOf(st9);