JAVA中的This关键字
来源:互联网 发布:如何申请淘宝买家贷款 编辑:程序博客网 时间:2024/05/29 13:50
java中的this关键字用于在方法中引用当前实例。
以下是在java中使用this的方法:
1、明确表示使用的是成员变量(instance)而不是静态变量(static)或者局部变量(local)。
private String javaFAQ;
void methodName(StringjavaFAQ) {
this.javaFAQ = javaFAQ;
}
this在这里代表成员变量(译者注:this.javaFAQ表示成员变量,javaFAQ表示局部变量)。在这个方法里,局部变量的优先级更高。因此,如果没有用this.表示的话则指定的是局部变量。在这个方法里面,如果局部变量的名字和成员变量的名字并不一样的话,那么用不用这个this其实就没有关系了。
2、this用来表示构造函数
public JavaQuestions(String javapapers) {
this(javapapers, true);
}
这里使用this调用同一个类中的另外一个包含两个参数的构造方法。
3、用于将当前Java实例作为参数传递
obj.itIsMe(this);
4、和上一个类似,this还可以用于返回当前java实例
CurrentClassName startMethod() {
return this;
}
注意:上面这两种用法如果在内部类中使用,可能会导致结果与预期不一致。因为this将代表内部类的实例而不是外部类的实例。
5、this也可以表示当前类的句柄
Class className = this.getClass(); // this methodology is preferable injava
也可以通过 Class className =ABC.class;实现,这里的ABC指的是java类的类名。
通常,java中的this都与他的实例相关联,不能在静态方法中使用。
- java中的this关键字
- java 中的this关键字
- java中的this关键字
- java中的this关键字
- java中的关键字this
- java 中的关键字 this
- Java中的this关键字
- Java中的this关键字
- Java中的关键字“this”
- java中的this关键字
- JAVA中的this关键字
- Java中的this关键字
- Java中的this关键字
- JAVA中的This关键字
- Java中的this关键字
- java中的this关键字
- JAVA中的this关键字
- JAVA中的this关键字
- IndentationError: unexpected indent
- [BZOJ1502][NOI2005]月下柠檬树(辛普森积分)
- FragmentPagerAdapter与FragmentStatePagerAdapter的区别+ViewPager数据刷新问题详解
- TiD 2017 质量竞争力大会演讲征集启动啦!!!
- 五种加载JavaScript脚本的方式
- JAVA中的This关键字
- Could not publish server configuration for Tomcat v8.0 Server at localhost.
- Java 中带参无返回值方法的使用
- Maven中pom文件详解
- 支付宝Unity
- 微信小程序之列表布局实现
- 实现图片下拉放大和导航栏头像缩放效果
- JSON--七种JSON框架
- java.io.FileNotFoundException: log4j.properties