我来告诉你。int型xint型,结果还是int型,然后赋值给long型,所以,你应该知道问题在哪里了,问题就在编译器无法知道这两个int相乘会溢出。你要么强制类型转换,要么确定不会溢出。
你这个明显是溢出了啊。int和芯片的位数相关,一般16位的,2个字节,表示的范围2^16