public class test_20190923 {
public static void main(String... as) {
// 基本类型转换 低精度到高精度隐式转换 高精度到低精度显式转换
// 1.byte to any
byte b = 1;
short s = b;
int i = b;
long l = b;
float f = b;
double d = b;
// 2.short to any
short s2 = 1;
byte b2 = (byte) s2;
int i2 = s2;
long l2 = s2;
float f2 = s2;
double d2 = s2;
// 3.int to any
int i3 = 1;
byte b3 = (byte) i3;
short s3 = (short) i3;
long l3 = i3;
float f3 = i3;
double d3 = i3;
// 4.long to any
long l4 = 1l;
byte b4 = (byte) l4;
short s4 = (short) l4;
int i4 = (int) l4;
float f4 = l4;
double d4 = l4;
// 5.float to any
float f5 = 1.0f;
byte b5 = (byte) f5;
short s5 = (short) f5;
int i5 = (int) f5;
long l5 = (long) f5;
double d5 = f5;
// 6.double to any
double d6 = 1.00d;
byte b6 = (byte) d6;
short s6 = (short) d6;
int i6 = (int) d6;
long l6 = (long) d6;
float f6 = (float) d6;
// 7.char to any
char c7 = 'a';
byte b7 = (byte) c7;
short s7 = (short) c7;
int i7 = c7;
long l7 = c7;
float f7 = c7;
double d7 = c7;
}
}