黑马程序员技术交流社区

标题: 基本类型和引用类型的不同 [打印本页]

作者: 十五号的人生    时间: 2015-6-12 23:09
标题: 基本类型和引用类型的不同
在Java中基本类型和引用类型有什么不同?
作者: 夜空中最亮的星    时间: 2015-6-13 20:31
基本数据类型包括:整数类型(byte,short,int,long);浮点类型(float,double);字符型(char);布尔类型(boolean)
引用数据类型:类、接口类型、数组类型
基本数据类型和引用数据类型的区别:
基本数据类型在被创建时,在栈上给其划分一块内存,将数值直接存储在栈上;
引用数据类型在被创建时,首先要在栈上给其引用分配一块内存,而对象的具体信息都存储在堆内存上,然后由栈上面的引用指向堆中对象的地址。
作者: a1224577182    时间: 2015-6-13 21:01
基本数据类型的变量作为参数传递的是变量的值,引用数据类型变量作为参数传递的是变量的内存地址值。
作者: zc强盗    时间: 2015-6-13 21:14
基本数据类型是存储在栈内存中用完就释放,,而引用数据类型是存储在堆内存中调用过程中是通过对象中的地址值对对象进行改变
作者: 少年闰土    时间: 2015-6-13 21:49
基本类型是在栈中开辟的空间的别称,引用是存储对象地址的变量
作者: wenxueaaa555    时间: 2015-6-13 22:10
基本类型一般是变量类型,而引用类型则是数组、类、枚举等
作者: candy_xue    时间: 2015-6-13 22:17
首先  java中没有真正的引用传递
其次  基本数据类型的变量作为参数传递过来的是变量的值  而引用数据类型的变量做参数,传递过来的是变量的地址值
最后,我们对引用数据类型的操作实际是根据地址值对内存中对象的操作
作者: 痞子刘忙    时间: 2015-6-13 22:46
基本类型直接使用变量值,引用类型使用的是内存中地址值,根据地址值对对应地址的数据进行修改。
作者: q757571446    时间: 2015-6-13 22:49
基本数据类型存储着具体值,引用数据类型存储地址值
作者: sun01    时间: 2015-6-14 00:32
顶一下、顶一下
作者: kuangzeyu    时间: 2015-6-14 01:29
基本类型数据与引用型数据在参数传递过程中的内容不同




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2