C(64位,因机器而异) |
JAVA(固定) |
|||||
Int |
32 |
运行时存储在堆栈上,如果使用malloc则存储在堆上,可以在前使用static等表示词更改存放区域(寄存器,全局变量区) |
Int |
32 |
运行时值可以存储在堆栈上 |
数据类型 |
Short |
16 |
Short |
16 |
|||
Long |
64 |
Long |
64 |
|||
Float |
32 |
Float |
64 |
|||
Double |
64 |
Double |
64 |
|||
Boolean |
布尔类型 |
|||||
Char |
8 |
Char |
16 |
字符类型 |
||
Byte |
8 |
|||||
Void |
Void |
空类型 |
||||
* |
指针类型 |
|||||
Struct |
类 |
引用存储在堆栈上,实例存储在堆上 |
组合类型 |
|||
union |
||||||
enum |
||||||
数组 |
数组 |
|||||
容器 |
程序语言包含数据类型、数据操作两部分,比如c和java的数据类型如上,c语言中的数据操作由函数实现,而面向对象的java由类中的方法实现对数据的操作。
时间: 2024-11-10 07:07:53