Java定义了8个简单的数据类型:字节型(byte),短整型(short),整型(int),长整型(long),字符型(char),浮点型(float),双精度型(double),布尔型(boolean).byte--8位short--16位int--32位long--64位float--32位double--64位这六种数字类型都是有符号的。固定的存储空间正是Java可移植性、跨平台的原因之一!如果是long = int * int,那么得到的就不是long型,而是一个int型的值。正确的做法是:long = long (int)*long(int)