11智能在线
新记
java基本数据类型和引用数据类型的特点是什么
如题所述
举报该文章
相关建议 2010-03-19
1、基本数据类型存放在内存的栈区,引用类型实际是常量指针,也存放在栈区,但是引用类型所引用的对象也是由基本数据构成的,这些基本数据存放在堆区。
2、基本数据类型在超出作用域后就立即释放栈区内存,引用数据类型在超出作用域后该常量指针也会立即释放栈区内存,但是他所引用的对象所包含的数据不会立即释放,会在后面的某一个时刻由垃圾回收器检测到,然后收回。
3、在泛型里面只能使用引用类型,不能使用基本类型,但是Java的自动包装机制弥补了这个缺陷,现在可以自动将基本类型包装为该基本类型的对应类处理了。
4、在==操作符上,基本类型当然是比较值是否相等,引用类型是比较这两个常量指针是否指向同一地址。
注:引用就是引用,说成常量指针也不正确,常量指针是可以参加运算的,而引用绝对不行。
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/fsps2fm44.html
其他看法
第1个回答 2019-11-15
区别主要体现在使用函数
传入参数的时候
基本数据类型由于在内存中的一个地址存放的是这些变量的值
所以
调用函数
函数里的形参
就是复制这些变量的值
以后对形参值的变化
不会影响到原来变量的值
而引用数据类型由于在内存中是引用他的一个内存地址而不是具体的值
所以
所以
调用函数
函数里的形参
就是复制这些变量的值的地址
当对形参的值
进行修改的时候
就等于是对
这些变量的值
进行修改~
所以会影响到原来变量的值
第2个回答 2010-03-17
所谓引用,就是指针了,就是说对象指向的不是数据本身,而是它所在的内存地址.
本回答被网友采纳
相似回答
大家正在搜
相关问题
java中基本数据类型和引用数据类型有哪些
基本数据类型和引用数据类型的区别是什么
java里面为什么会有就基本数据类型和引用数据类型
java中基本数据类型和引用数据类型各有什么特点?
java基础:基本数据类型和引用数据类型有哪
java中基本数据类型和引用数据类型各有什么特点
java中基本数据类型和引用数据类型在内存分配上有什么不同
java基本数据类型和引用数据类型的区别