一: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占用内存空间大小