做网站前期需要准备什么,西安自适应网站建设,义乌小程序开发,多少个网站int 是基本类型#xff0c;直接存数值 Integer是类#xff0c;产生对象时用一个引用指向这个对象Java把内存划分成两种#xff1a;一种是栈内存#xff0c;另一种是堆内存 在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配 而实际的对象是在存…int 是基本类型直接存数值 Integer是类产生对象时用一个引用指向这个对象 Java把内存划分成两种一种是栈内存另一种是堆内存 在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配 而实际的对象是在存储堆内存中 即 int i 5;//直接在栈中分配空间 Integer i new Integr(5);//对象是在堆内存中,而i(引用变量)是在栈内存中 在堆中分配的内存由java虚拟机的自动垃圾回收器来管理. 因为在堆中分配空间所需的时间远大于从栈中分配存储空间,所以JAVA速度比C 慢 当需要往ArrayListHashMap中放东西时像intdouble这种基本类型是放不进去的因为容器都是装object的这是就需要这些基本类型的外覆类了。Java中每种基本类型都有相应的外覆类。 int 和 Integer 的区别 java 提供两种不同的类型引用类型或者封装类型Warpper和原始类型或内置类型Primitive。Int是java的原始数据类型Integer是java为int提供的封装类。Java为每个原始类型提供了封装类。 引用类型和原始类型的行为完全不同并且它们具有不同的语义。引用类型和原始类型具有不同的特征和用法它们包括大小和速度问题这种类型以哪种类型的数据结构存储当引用类型和原始类型用作某个类的实例数据时所指定的缺省值。对象引用实例变量的缺省值为 null而原始类型实例变量的缺省值与它们的类型有关。 int 是基本类型(int)(Math.Random()*100)就是一个数可以进行加见乘除。 Integer是class ,那么 new Integer(temp)就是一个对象了可以用到Integer这个class的方法例如用intvalue()可以返回这个int的值。转载于:https://www.cnblogs.com/mojiayi/p/6709376.html