" this" 是什么意思 看了半天还是不懂 请指教!
解决方案 »
- regex.PatternSyntaxException: Look-behind group does not have an obvious maximum
- 写一个植物大战僵尸的 部分实现 (控制台的),谁能指点指点
- 包的问题
- 2个表要是建立主外键关系后,向主键插入值,外键是不是也同时被插入?
- 关于java函数操作的问题
- 3种文件复制方法,得到3种不同大小的文件?怎么回事?请教大侠!!
- 看不懂这个异常
- 显示DatagramPaget的数据除了字符串之外还有一串东西,怎么样去掉?
- 一个会者不难的问题,希望大家能给予解答,共同学习
- java中如何判断一个字符串中是否含有中文?
- java中:文字字间距的点数问题
- socket问题--No buffer space available (maximum connections reached?): recv failed
THIS还有一个用处就是:如果方法中的形参名和类中的变量同名的话,使用THIS就说明是类中的变量而不是行参,如:
...
int b;
... a(int b)
{
this.b = b;//this.b是类中定义的b;
//b是传递进来的参数b
}
技巧方面,可以在成员函数中为避免与参数变量名重名时而调用成员变量,另一个用途就是象其他(或本类)传递或ADD类的对象时,避免new方法而使用THIS
double x = 0.0d; //当前位置
void 向前走(){
this.x += 1;
}
}public void static main(String args[]){
人 小强 = new 人();
人 小丽 = new 人();
小强.向前走();//这个函数调用里的this指小强
小丽.向前走();//这个函数调用里的this指小丽
}明白了吧!this指“当前对象”
方便提取父类方法