Java中原始数据类型存放位置理解
2017-06-15 04:23
127 查看
原始数据类型的变量存放在栈还是堆,应该由上下文去决定。
如下所示的局部方法中,定义了本地变量a,且为原始数据类型,所以存放在栈中。
再如下所示类中,定义了局部变量a,且为原始数据类型,而类被创建为对象后,为引用类型,那么这个对象存放在堆中,同时局部变量a也会随这个对象存放在堆中。
如下所示的局部方法中,定义了本地变量a,且为原始数据类型,所以存放在栈中。
public void func(){ int a = 3; }
再如下所示类中,定义了局部变量a,且为原始数据类型,而类被创建为对象后,为引用类型,那么这个对象存放在堆中,同时局部变量a也会随这个对象存放在堆中。
public class Test{ public int a = 3; }
相关文章推荐
- java中的基本数据类型存放位置
- java中的基本数据类型存放位置
- Java中基本数据类型和引用数据类型的存放位置
- 7.1 0点java 笔记1 (对象及对象存放位置,原始类型)
- java数据类型的种类以及存放的位置
- 深入理解Java原始数据类型和包装类关于==和equals的比较
- Java中基本数据类型和引用数据类型的存放位置
- Java中基本数据类型和引用数据类型的存放位置
- java中的基本数据类型存放位置
- java数据类型的种类以及存放的位置
- java中的基本数据类型存放位置
- java中的基本数据类型存放位置
- java中的基本数据类型存放位置
- Java final的作用和基本数据类型对象存放位置的缺省机制
- 全面理解Java中的String数据类型
- JAVA 基本数据类型理解
- Java 原始数据类型转换
- java 基本数据类型的理解
- android java 和 windows C/C++/QT通讯时 数据存放字节序的理解
- 全面理解Java中的String数据类型