https://segmentfault.com/a/1190000023264152

自动转换规则有如下几个

https://segmentfault.com/img/remote/1460000023264156#id=IQ3op&originHeight=399&originWidth=732&originalType=binary&ratio=1&status=done&style=none

https://segmentfault.com/img/remote/1460000023264157#id=bkYv8&originHeight=440&originWidth=732&originalType=binary&ratio=1&status=done&style=none

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类型的变量