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)
09-28 02:21