一 mysql | |||
Mysql 类型 |
大小 |
范围(有符号) |
范围(无符号) |
TINYINT |
1byte |
(-128,127) |
(0,255) |
SMALLINT |
2byte |
(-32 768,32 767) |
(0,65 535) |
MEDIUMINT |
3byte |
(-8 388 608,8 388 607) |
(0,16 777 215) |
INT |
4byte |
(-2 147 483 648,2 147 483 647) |
(0,4 294 967 295) |
BIGINT |
8byte |
(-9 233 372 036 854 775 808, 9 223 372 036 854 775 807) |
(0,18 446 744 073 709 551 615) |
二 java | |||
Java 基本类型 |
内存大小 |
取值范围 |
|
byte |
1byte=8bit |
[-27, 27-1], 即:-128~127 |
|
short |
1short=2byte=16bit |
[-215, 215-1], 即:-32768~32767 |
|
char |
1char=2byte=16bit |
|
|
int |
1int=4byte=32bit |
[-231, 231-1] 即-2147483648~~2147483647 |
|
long |
1long=8byte=64bit |
[-263, 263-1] 即:-9223372036854775808~~ 9223372036854775807 |
|
float |
1float=4byte=32bit |
[-231, 231-1] 即1.4E-45~~3.4028235E38 |
|
double |
1double=8byte=64bit |
[-263, 263-1] 即: 4.9E-324~~ 1.7976931348623157E308 |
|