C#与java基础数据类型对比
java
|
类型
|
字节
|
标识范围
|
包装类
|
||
byte(字节型)
|
1
|
-128~127
|
Byte
|
|||
short(短整型)
|
2
|
-32768~32767
|
Short
|
|||
int(整型)
|
4
|
-2147483648~2147483647
|
Integer
|
|||
long(长整型)
|
8
|
-9223372036854775808 ~ 9223372036854775807
|
Long
|
|||
float(浮点型)
|
4
|
-3.4E38~3.4E38
|
Float
|
|||
double(双精度型)
|
8
|
-1.7E308~1.7E308
|
Double
|
|||
char(字符型)
|
2
|
从字符型对应的整型数来划分,其表示范围是0~65535
|
Charater
|
|||
booealn(布尔型)
|
1
|
true或false
|
Boolean
|
|||
C#
|
整型
|
sbyte
|
1
|
有符号数,占用1个字节,-27〜27-1
|
||
byte
|
1
|
无符号数,占用1个字节,0〜28-1
|
||||
short
|
2
|
有符号数,占用2个字节,-215〜215-1
|
||||
ushort
|
2
|
无符号数,占用2个字节,0〜216-1
|
||||
int
|
4
|
有符号数,占用4个字节,-231〜231-1
|
||||
uint
|
4
|
无符号数,占用4个字节,0〜232-1
|
||||
long
|
8
|
有符号数,占用8个字节,-263〜263-1
|
||||
ulong
|
8
|
无符号数,占用8个字节,0〜264-1
|
||||
浮点型
|
float
|
4
|
单精度浮点型,占用4个字节,最多保留7位小数
|
|||
double
|
8
|
双精度浮点型,占用8个字节,最多保留16位小数
|
||||
char
|
2
|
|||||
bool
|
1
|
0〜232-1
|
||||
高精度
|
decimal
|
非基础类型
|