早教吧作业答案频道 -->其他-->
值类型和引用类型在作为参数传递时有什么不同简答题
题目详情
值类型和引用类型在作为参数传递时有什么不同简答题
▼优质解答
答案和解析
往深了说,其实是堆和堆栈的区别,值类型是直接定义在堆栈上的,比如int类型,定义一个int实例是不需要new的,而引用类型是在内存堆里开辟空间的,比如一个类,引用一个类的实例是要new的,引用类型在传递参数时实际上是传了一个指针,也就是指向这个类实际内存位置的地址,所以在方法中对类做操作,会直接改变这个类的值,而值类型做参数传到一个方法里操作,是不会影响到原来的值的,多说几句就是:对引用类型的建立和操作所耗费的资源要大大高于值类型,因为访问内存堆要比访问堆栈效率低的多,但由于堆栈的空间很有限,所以只能放值类型进去而不能把所有东西都丢进去
看了值类型和引用类型在作为参数传递...的网友还看了以下:
formsthfrom还有,和makesthofsth,makesthfromsth比较的话,有什 2020-05-13 …
clothes是不可数名词吗?a lot of 用在可数名词还是不可数名词上呢?在看英文文章时.时 2020-05-17 …
判断题有点难但我总相信有高人啊1.我国颁布的汉语拼音方案中,字母表是按国际通用的拉丁字母次序排列的 2020-06-06 …
C语言求方差方差用于描述一批数据的离散程度。编写程序,从键盘输入5个实数x1,x2,x3,x4,x 2020-06-10 …
第三人称单数后面所加的“三单”是什么来的?也就是Helivesinthecountry,后面为什么要 2020-11-06 …
一个初三英语问题,急~~书上说用不定冠词表示一类事物或人,又说定冠词用在单数可数名词前表示一类人或事 2020-11-07 …
C#函数题目填空题(在线等)函数的返回类型用于(1),可以是任何值类型或引用类型数据,如int、st 2020-11-11 …
each的谓语单复数Oneachsideofthestreetalotoftrees.为什么填gro 2020-11-16 …
移动硬盘由于电流过低而引起写读速过慢,且没有外加电源插孔,问是可以用Y型数据线来增加电流吗?Y型数据 2020-12-03 …
1.引针取线法是用在函数的单调性的吧2.应该有口诀吧3.求函数单调性时用导数的方法吧4.求函数的值域 2021-01-23 …