Java的基本数据类型,以及他们的封装类
基本类型 | 大小 | 默认值 | 封装类 |
boolean | 1 | false | Boolean |
byte | 1 | 0 | Byte |
char | 2 | \u0000(null) | Character |
short | 2 | 0 | Short |
int | 4 | 0 | Integer |
long | 8 | 0L 或 0l | Long |
float | 4 | 0.0f 或 0.0F | Float |
double | 8 | 0.0 | Double |
void | - | - | Void |
总结:
- 基本数据类型按值传递,而封装类是按引用传递。
- 基本数据类型在栈中创建,而封装类对象是在堆中创建,对象的引用在栈中创建。
- 基本数据类型的变量在声明时立刻在栈上分配内存空间,而封装类在声明时不会被分配内存,只是存储了一个内存地址而已。
- 基本数据类型所占的存储空间是不变的,这也是java具有可移植性的原因之一。
posted on 2017-03-16 10:17 一个不会coding的girl 阅读(140) 评论(0) 编辑 收藏 举报