所有编程语言的基本类型可以分为(数值型,布尔类型,字符型)
数值类型
类型 | python | javascript | java | c | go |
---|
byte | | | 1 byte | | |
short | | | 2 bytes | 2 bytes | int16(2bytes) |
int | 动态 | 动态 | 4 bytes | 2或4 bytes | int32(4bytes) |
long | | | 8 bytes | 4 bytes | int64(8bytes) |
float | 动态 | 动态 | 4 bytes | 4 bytes | float32(4bytes) |
double | | | 8 bytes | 8 bytes | float64(8bytes) |
- 在c语言中,数值类型的大小取决于操作系统(32位or64位),可以使用sizeof 运算符,获得该系统上的大小。
字符型
类型 | python | javascript | java | c | go |
---|
char | 无 | 无 | 2bytes | 1bytes | |
- 字符变量是将ASCII码存放到内存中(而不是字符本身)
- c中占用1个字节,只存ascii码.java中占用2个字节,可以存汉字
布尔类型
类型 | 说明 | python | javascript | java | c | go |
---|
True | | | | | | |
False | | | | | | |
类型转换
查看类型
类型确定 | python | javascript | java | c |
---|
查看类型 | type() | typeof() | getType() | |
判断类型 | isinstance(变量名,类型) | | | |
类型转换
转换 | python | javascript | java | c |
---|
转整形 | int() | parseInt() | Integer.parseInt([String]) | (int) |
转浮点型 | float() | parseFloat() | Float.parseFloat(“1.0”) | (float) |
转双浮点 | | | Double.parseDouble(“1.0”) | (double) |
转字符 | chr() | | | |
转字符串 | str() | String() | String.volueOf(X) | |
转布尔 | | | | |
python类型转换
javascript类型转换
java类型转换
c类型转换