【JAVA】基本数据类型与引用数据类型
0x01 基本数据类型
首先,了解一下基本数据类型有哪些
基本数据类型 | 备注 |
---|---|
byte | 8位 |
short | 16位 |
char | 16位 |
int | 32位 |
float | 32位 |
double | 64位 |
long | 64位 |
boolean | 1位,只有true和false |
基本数据类型属于值传递(传递的是一个具体的值)
0x02 引用数据类型 什么是引用数据类型?
类
接口
数据
枚举
注解
也就是说,使用new关键字创建出来的乐境都是引用数据类型
引用数据类型有两块存储空间,一个在栈中,一个在堆中,栈中存放的是堆中的地址。
引用数据类型属于地址传递(传递的是一个地址)
0x03 基本数据类型在堆中的初始化 【【JAVA】基本数据类型与引用数据类型】栈桢中的数据必须进行初始化,否则不能使用,但是堆中的数据可以不初始化就使用,因为有默认值。
数据类型 | 默认值 |
---|---|
byte | 0 |
short | 0 |
int | 0 |
long | 0 |
float | 0.0f |
double | 0.0d |
char | '/u0000' |
boolean | false |
String | String虽然不是基本数据类型,但是也是有默认值的,是null |
推荐阅读
- JAVA(抽象类与接口的区别&重载与重写&内存泄漏)
- 宽容谁
- 我要做大厨
- 增长黑客的海盗法则
- 画画吗()
- 2019-02-13——今天谈梦想()
- 远去的风筝
- 三十年后的广场舞大爷
- 叙述作文
- 20190302|20190302 复盘翻盘