值类型:占用内存大小固定如int double char bool float enum byte short long,存放在栈,连续的;
引用类型:占用内存大小不固定如string 数组 类 接口 委托 存放在堆,只存放地址
按值传递是将栈中的内容拷贝一个副本传递
按引用传递是引用同一个栈地址,没有拷贝
按引用传递:
例一:
所以m是101
例二:
所以p1.name=“”“许正龙”
按值传递:
例一:
例二:
hl.name是黄林
值类型:占用内存大小固定如int double char bool float enum byte short long,存放在栈,连续的;
引用类型:占用内存大小不固定如string 数组 类 接口 委托 存放在堆,只存放地址
按值传递是将栈中的内容拷贝一个副本传递
按引用传递是引用同一个栈地址,没有拷贝
按引用传递:
例一:
所以m是101
例二:
所以p1.name=“”“许正龙”
按值传递:
例一:
例二:
hl.name是黄林