值传递和引用传递的区别:
值传递:实参传递给形参的是值,也就是将实参复制一份到形参。实参和形参实际上是两个相互独立的变量,对形参的修改不影响实参。实参和形参具有不同的内存地址。
缺点:如何传递的数据量非常大,那么将降低效率
引用传递:传递的是堆内存上的地址,实参和形参指向的是同一块内存区域,对形参的修改会直接影响到实参;
值传递和引用传递的区别:
值传递:实参传递给形参的是值,也就是将实参复制一份到形参。实参和形参实际上是两个相互独立的变量,对形参的修改不影响实参。实参和形参具有不同的内存地址。
缺点:如何传递的数据量非常大,那么将降低效率
引用传递:传递的是堆内存上的地址,实参和形参指向的是同一块内存区域,对形参的修改会直接影响到实参;