https://segmentfault.com/a/1190000023264152

自动转换规则有如下几个

Long 转 int 的问题

short s1 = 1; s1 = s1 + 1;有错吗? short s1 = 1; s1 += 1;有错吗?

不同的基本类型强制转换,可能会产生什么问题

float f = 3.4; 是否正确?

3*0.1 == 0.3 将会返回什么?true 还是 false?

能否在不进行强制转换的情况下将一个double值赋值给long类型的变量