您的位置:首页 > 其它

int和Integer有什么区别?分别存储在哪里?---未完待续

2016-10-20 17:19 387 查看
一:int和Integer有什么区别?

int是基本数据类型,Integer是其包装类

二:分别存储在哪里?

1.基本数据类型存放位置:

方法参数、局部变量存放在栈内存中的栈桢中的局部变量表

常量存放在常量池中

2.Integer存放位置:

常量池、堆内存

原因请参考:
http://blog.csdn.net/bluetjs/article/details/52874711
延伸:

1.基本类型包装类的常量池技术

2.String s = new String("abc");创建了几个对象?并且和String s = "abc"; 在内存存储上有什么不同?

常量池技术的延伸

3.jdk自带的反编译工具javap应用,查看字节码文件

4.Integer源码分析

5.int占用内存空间大小
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: