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占用内存空间大小
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占用内存空间大小
相关文章推荐
- Java中int和Integer的区别是什么?
- Java面试题:int和Integer有什么区别
- int 和 Integer 有什么区别
- Integer.parseInt()和Integer.valueOf()有什么区别
- 第2章 Java编程基础——FAQ2.11 int和Integer都可以作为整数类型, 那么它们有什么区别?
- java里int和Integer什么区别
- int 和 Integer 有什么区别?
- Java中int和Integer的区别是什么?
- int和Integer有什么区别?
- Java中int和Integer有什么区别?
- int 和 Integer 有什么区别
- 常见的object-c的数据类型有那些, 和C的基本数据类型有什么区别?如:NSInteger和int
- java中int和Integer什么区别
- int 和 Integer 有什么区别
- int和Integer有什么区别
- int 和 Integer 有什么区别
- mysql 中int和integer有什么区别
- int 和Integer有什么区别?
- Java int和Integer有什么区别
- int 和 Integer 有什么区别?