【黑马程序员】this关键字
来源:互联网 发布:上海数据交易中心 地址 编辑:程序博客网 时间:2024/06/06 14:09
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------
当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是this。
this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this
用到this的情况:
1.通过this调用另一个构造方法,用法是"this(参数列表)",这个仅仅在类的构造方法中,别的地方不能这么用。
2.函数参数或者函数中的局部变量和成员变量同名的情况下,成员变量被屏蔽,此时要访问成员变量则需要用"this.成员变量名"的方式来引用成员变量。当然,在没有同名的情况下,可以直接用成员变量的名字
3.在函数中,需要引用该函所属类的当前对象时候,直接用this
在你的方法中的某个形参名与当前对象的某个成员有相同的名字,这时为了不至于混淆,你便需要明确使用this关键字来指明你要使用某个成员,使用方法是“this.成员名”,而不带this的那个便是形参
bean中的setter方法是个很好的例子:
public class ClassForm {
privateString no
publicString getNo() {
returnno;
}
publicvoid setNo(String no) {
this.no = no; 将参数no赋给该对象的成员变量no,非同一变量
}
}
- 黑马程序员---this 关键字:
- 【黑马程序员】this关键字
- 黑马程序员------this关键字
- 黑马程序员-this关键字
- 黑马程序员-Java-this关键字
- 黑马程序员 JAVA this关键字总结
- 黑马程序员——this关键字
- 黑马程序员-this关键字的学习概述
- 12.黑马程序员-this、super关键字
- 黑马程序员 java中this关键字
- 黑马程序员---面向对象:this关键字
- 黑马程序员_04 super,this,static关键字
- 黑马程序员-super和this关键字
- 黑马程序员--this和super关键字
- 黑马程序员---java基础---this、static关键字
- 黑马程序员-day05-面向对象(this关键字和super关键字)
- 《黑马程序员》java中this关键字的用法
- 黑马程序员--封装,构造函数,this关键字,静态的整理
- 第六节 CSS学习——类选择器
- 【黑马程序员】MyEclipse慢的解决
- static_cast, dynamic_cast, const_cast探讨
- POJ 3067 Japan(树状数组求逆序对)
- Adobe 公司市场专向社交化
- 【黑马程序员】this关键字
- 第七节 CSS学习——属性选择器
- Spring学习之——依赖关系和配置细节(三)
- php中global和$GLOBALS[]的分析之一
- [原创 - 尚学堂科技 - 马士兵老师]
- 【黑马程序员】HashMap遍历的两种方式
- 闪回技术11g
- 马士兵语录
- 位运算实例(一):判断奇偶性