A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

在Java中基本类型和引用类型有什么不同?

10 个回复

正序浏览
基本类型数据与引用型数据在参数传递过程中的内容不同
回复 使用道具 举报
sun01 中级黑马 2015-6-14 00:32:43
10#
顶一下、顶一下
回复 使用道具 举报
基本数据类型存储着具体值,引用数据类型存储地址值
回复 使用道具 举报
基本类型直接使用变量值,引用类型使用的是内存中地址值,根据地址值对对应地址的数据进行修改。
回复 使用道具 举报
首先  java中没有真正的引用传递
其次  基本数据类型的变量作为参数传递过来的是变量的值  而引用数据类型的变量做参数,传递过来的是变量的地址值
最后,我们对引用数据类型的操作实际是根据地址值对内存中对象的操作
回复 使用道具 举报
基本类型一般是变量类型,而引用类型则是数组、类、枚举等
回复 使用道具 举报
基本类型是在栈中开辟的空间的别称,引用是存储对象地址的变量
回复 使用道具 举报
基本数据类型是存储在栈内存中用完就释放,,而引用数据类型是存储在堆内存中调用过程中是通过对象中的地址值对对象进行改变
回复 使用道具 举报
基本数据类型的变量作为参数传递的是变量的值,引用数据类型变量作为参数传递的是变量的内存地址值。
回复 使用道具 举报
基本数据类型包括:整数类型(byte,short,int,long);浮点类型(float,double);字符型(char);布尔类型(boolean)
引用数据类型:类、接口类型、数组类型
基本数据类型和引用数据类型的区别:
基本数据类型在被创建时,在栈上给其划分一块内存,将数值直接存储在栈上;
引用数据类型在被创建时,首先要在栈上给其引用分配一块内存,而对象的具体信息都存储在堆内存上,然后由栈上面的引用指向堆中对象的地址。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马