Java中的this关键字

原创 2013年12月05日 17:40:15
1.this关键字出现的地方:this关键字在Java中用于表示某个对象,它可以出现在实例方法和构造方法中,但不可以出现在类方法中。
2.this关键字的用途:
1)在类的构造函数中出现的this作为一个值类型,它表示对正在构造的对象本身的引用
2)在类的方法中出现的this作为一个值类型,表示对调用该方法的对象的引用
3.现在让我们编写一个程序用this关键字
(1)建立一个Test.java文件,内容为:
public class Test {
public Test(String s) {
System.out.println("s = " + s);
}
public Test(int i) {
this("i = " + i);
}
public static void main(String args[]) {
new Test("String");
new Test(5);
}

}

(2)运行过程及运行结果如下:


注:当执行new Test(5);中this关键字先调用第一个Test方法,然后在执行this括号内的内容,这就是this关键字的独特用法。

相关文章推荐

java this关键字解释

  • 2015年11月18日 13:02
  • 1KB
  • 下载

Java中this与super关键字

关键字--this     1、this是什么?     在Java中,this关键字的作用和其词义很接近.  它在方法内部使用,即这个方法所属对象的引用;     它在构造器内部使用,表示该构...

Java中this,static,super及final关键字和代码块

this: 可以使用this表示类中的属性------this.name=name可以使用this强调调用的是本类的方法可以使用this调用本类的构造方法------this();调用本类中无参构...
  • pengkv
  • pengkv
  • 2014年07月08日 20:45
  • 1293

Java中super和this关键字用法

这是从csdn摘抄过来。 this:可以理解为代表自身对象,指向对象本身的一个引用。 1,普通的直接引用2,局部变量和成员变量重名用this区分,如:class Person { pr...

Java重修之路(六)面向对象初识,类与对象,成员变量,局部变量,封装,构造函数,构造代码块,this关键字

今天终于进入正题,Java的面向对象部分,也是Java的核心部分,如果之前只是学过C语言而没有接触其他面向对象的语言的同学,这里要转换思想还是有些难度的,需要多思考,弄清楚什么是面向对象,面向对象与面...

java this关键字

this语句只能用于构造函数之间,不能用于一般函数中。 this关键字:看上去,是用于区分成员变量和局部变量同名的情况。 (1)如果成员变量和局部变量同名,那么在函数中只识别成员变量中的。 ...

黑马程序员---java基础第5天(构造代码块、this关键字、构造函数)

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 5.1构造代码块          构造代码块。          作用:给对...
  • lrhkobe
  • lrhkobe
  • 2015年11月09日 19:31
  • 219

鸟哥Java学习之构造函数、this、static关键字-面向对象

1.构造函数:可以给对象进行初始化,创建对象都必须要通过构造函数进行初始化。一个类中没有定义构造函数,会有一个默认的空参数构造函数。     事物一旦产生就具备的内容定义在构造函数中,格式:类名...

Java 关键字 this super 使用总结

Java关键字this、super使用总结   一、this  Java关键字this只能用于方法方法体内。当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针...

Java关键字介绍之this与super

1.什么是super?什么是this? super关键字表示超(父)类的意思。this变量代表对象本身。 2.使用super&this调用成员变量和方法 可以使用super访问父类被子类隐藏的变...
  • cbs9588
  • cbs9588
  • 2016年06月01日 09:13
  • 118
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java中的this关键字
举报原因:
原因补充:

(最多只允许输入30个字)