这些内容可以为后面节省内存开销提供意义,优化。
注意,这里的所提的 堆和栈的概念,主要是针对于方法内部的局部变量
在类的里面和方法外面的值类型,其实也是存储在堆上的
因此,在考虑值类型和引用类型的时候,是有背景的
值类型和引用类型
应用的 区别 要记住,主要是三种区别:
1.比较
2.赋值
3.传参:
值参数:按值传递--传递实参变量存储的内容
引用参数:按引用传递--传递实参变量自身的内存地址 ref关键字
ref 直接改变内存地址 指向的数据,而不是重新开辟一个内存空间
*****引用参数,显然就是用来提取参数的引用的,参数的引用到底是个啥?就是那个数据的内存地址
*****这从英文翻译过来的,其实也挺形象的,感谢祖师爷吧,不能局限于汉语思维
输出参数:按引用传递--传递实参变量自身的内存地址 out关键字
方法内部必须为输出参数赋值