热门

最新

红包

立Flag

投票

同城

我的

发布
dwcookies
dwcookies
4 年前
truedwcookies

学习笔记四十一:

成员方法的传参机制
1.基本数据类型的传参机制:
基本数据类型,传递的是值(值拷贝),形参的任何改变不影响实参!
例如:
在主方法创建a,b两个变量,在另一个类的成员方法中接收并调换a, b的值然后再调用此方法。如果此时在调用后再在主方法中输出a, b的值,可以发现a,b的值并没有调换。因为这个调换的操作是在成员方法中执行的,成员方法接收的形式参数最后并不会影响实际参数的值。(因为成员方法和主方法在两个区域分别执行)

2.引用数据类型的传参机制:
引用数据类型(数组,对象等)传递的是地址(实质上也是值,但这个值是地址),所以形参的改变会影响到实参!

细节:
1.主方法引用了一个对象p,再用成员方法接收此对象p,并执行p = null; 。该操作并不会把主方法指向的对象清空,而是让成员方法的p指向一个空处。
2.主方法引用了一个对象p,再用成员方法接收此对象p,并执行p = new 类名(); 。此时成员方法会创建一个新的对象,并将p指向这个新的对象

CSDN App 扫码分享
分享
1
4
打赏
  • 复制链接
  • 举报
下一条:
我发现一下的发现的可在GitHub Actions中将Python包发布到pypi的代码片段
立即登录