java中this的用法

原创 2005年05月25日 11:33:00
一、this关键字可以为已调用了其方法的那个对象生成相应的句柄。
示例:
class Leaf{
  private int i=0;
  Leaf increment(){
    i++;
    return this;
  }
  public static void main(String[] args){
    Leaf x=new Leaf();
    x.increment().increment().increment();
  }
}
二、在一个构造函数中调用另一个构造函数时,用this关键字
示例:
class Flower{
  private int petalCount=0;
  private String s=new String("null");
  Flower(int petals){
    petalCount=petals;
  }
  Flower(String ss){
    s=ss;
  }
  Flower(String s,int petals){
    this(petals);  //java中在一个构造函数中可以调用一次其他的构造函数,并且这条语句必须在这个构造函数的第一行
    this.s=s;
  }

Java中的this和super的用法 

  • 2008年06月26日 18:19
  • 55KB
  • 下载

Java中super的几种用法并与this的区别

1.     子类的构造函数如果要引用super的话,必须把super放在函数的首位. class Base {     Base() {        System.out.println("...

Java中this和super的用法总结

这几天看到类在继承时会用到this和super,这里就做了一点总结,与各位共同交流,有错误请各位指正~ this this是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针。 t...

java中this和super关键字的用法及其区别

1.this关键字this只能用于实例有关的代码块中,如实例方法,构造方法,实例初始化代码块或实例变量的初始化代码块等,this就代表当前或者正在创建的实例对象的引用,通常可以利用这一关键字实现与局部...

Java中super的几种用法并与this的区别

1.     子类的构造函数如果要引用super的话,必须把super放在函数的首位. class Base {     Base() {        System.out.println("...

Java中this用法详解

this关键字: this关键字在方法体中,用于指代调用该方法的当前对象,简单的说:哪个对象调用方法,this指的就是哪个对象。严格来讲,在方法中需要通过this关键字来致命当前的对象。 ...
  • shf4715
  • shf4715
  • 2015年07月12日 18:00
  • 1333

Java中this关键字的四种用法详解(含代码举例)

this关键字只能在方法内部使用 this共有四种用法,分别是调用成员变量、调用成员方法、调用其他重载的构造器、表示当前对象。...

Java中super的几种用法并与this的区别

1.     子类的构造函数如果要引用super的话,必须把super放在函数的首位. class Base {     Base() {        System.out.println("...

java中this关键字的用法(转)

转自:http://blog.csdn.net/anmei2010/article/details/4091227 1.     当成员变量和局部变量重名时,在方法中使用this时,表示的是该方...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java中this的用法
举报原因:
原因补充:

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