黑马程序员技术交流社区
标题:
关于this的一些疑惑
[打印本页]
作者:
shamoman
时间:
2015-3-19 21:28
标题:
关于this的一些疑惑
class test_parent
{
int x = 5;
int y = 10;
void set_value(int a, int b)
{
x = a;
y = b;
}
int get_1()
{
return this.x + this.y;
}
int get_2()
{
return x - y;
}
}
如果调用函数 set_value(3, 4)后,运行 get_1(),结果是15,那么这里的get_1()里面的this.x this.y指的是3、4?但按照结果来说还是指本类中起始位置声明的x、y的值。
作者:
熊曼
时间:
2015-3-19 21:52
这里的this 是指 本类中的一开始定义的x、y值;如果函数中有类似this.x=x;this.y=y;那么这里面的x、y的值就是使用传递过来的x、y值。
作者:
lw_033140912
时间:
2015-3-19 22:05
this是指向当前对象的一个指针,没有当前对象的话默认为当前类
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2