Android 中this的用法
2016-07-16 19:29
459 查看
Android 中this主要有三种用法:
1、表示对当前对象的引用
2、表示用类的成员变量,而非函数参数,注意在函数参数和成员变量同名是进行区分
3、用于在构造方法中引用满足指定参数类型的构造器(其实也就是构造方法)。但是这里必须非常注意:只能引用一个构造方法且必须位于开始
例子:
1、表示对当前对象的引用
2、表示用类的成员变量,而非函数参数,注意在函数参数和成员变量同名是进行区分
3、用于在构造方法中引用满足指定参数类型的构造器(其实也就是构造方法)。但是这里必须非常注意:只能引用一个构造方法且必须位于开始
1、表示对当前对象的引用
2、表示用类的成员变量,而非函数参数,注意在函数参数和成员变量同名是进行区分
3、用于在构造方法中引用满足指定参数类型的构造器(其实也就是构造方法)。但是这里必须非常注意:只能引用一个构造方法且必须位于开始
例子:
1、表示对当前对象的引用
public ThisTest increment(){ this.i++; return this;//返回的是当前的对象,该对象属于(ThisTest) }
2、表示用类的成员变量,而非函数参数,注意在函数参数和成员变量同名是进行区分
ThisTest(int i){ this.i=i+1;//此时this表示引用成员变量i,而非函数参数i System.out.println(“Int constructor i——this.i: ”+i+”——”+this.i); System.out.println(“i-1:”+(i-1)+”this.i+1:”+(this.i+1)); //从两个输出结果充分证明了i和this.i是不一样的! }
3、用于在构造方法中引用满足指定参数类型的构造器(其实也就是构造方法)。但是这里必须非常注意:只能引用一个构造方法且必须位于开始
ThisTest(int i,String s){ this(s);//this调用第二个构造器 //this(i); /*此处不能用,因为其他任何方法都不能调用构造器,只有构造方法能调用他。
相关文章推荐
- C#中this指针的用法示例
- C# 参考之访问关键字:base、this
- C#中this的使用实例分析
- Nodejs中的this详解
- javascript运行机制之this详细介绍
- 实例讲解JavaScript中的this指向错误解决方法
- JavaScript通过this变量快速找出用户选中radio按钮的方法
- JavaScript中this关键词的使用技巧、工作原理以及注意事项
- JavaScript知识点总结(十)之this关键字
- Javascript this 的一些学习总结
- JavaScript的this关键字的理解
- 浅谈javascript中this在事件中的应用
- PPK 谈 JavaScript 的 this 关键字 [翻译]
- js中this用法实例详解
- 关于function类中定义变量this的简单说明
- A标签中通过href和onclick传递的this对象实现思路
- 深入理解Javascript中this的作用域
- JS中的THIS和WINDOW.EVENT.SRCELEMENT详解
- 深入浅析JavaScript系列(13):This? Yes,this!
- Javascript this关键字使用分析