Javakeyword之this

this的作用:

1)
this是当前对象的一个引用。便于对当前对象參数的使用。

2)能够返回对象的自己这个类的引用。同一时候还能够在一个构造函数其中调用还有一个构造函数

this演示样例:


public class ThisDemo {

    public ThisDemo()
    {
        this.number=20;
    }
    public ThisDemo(int number,int number2)
    {
        this();//调用无參数的构造函数
        this.number2=number2;
    }
    ThisDemo increment(){
        number++;
        number2++;
        return this;
    }
    private void print(){
        System.out.println("number="+number+";number="+number2);
    }
    public static void main(String[] args) {
        ThisDemo tt=new ThisDemo();
        tt.increment().increment().increment().print();
    }
}
				
时间: 2024-08-09 23:51:33

Javakeyword之this的相关文章

Java中super的几种使用方法并与this的差别

1.     子类的构造函数假设要引用super的话,必须把super放在函数的首位. class Base { Base() { System.out.println("Base"); } } public class Checket extends Base { Checket() { super();//调用父类的构造方法.一定要放在方法的首个语句 System.out.println("Checket"); } public static void main

Atitit. C# java 的api 文件夹封装结构映射总结

Atitit. C#  java 的api 文件夹封装结构映射总结 C# java ref System.Reflection System.Type. java.lang.ref concurrent thread System.Threading java.lang.Thread collection System.collection java.util.collection Io Sys.io sys.text sys.xml sys.data.sql sys.data sys.web

JDK源代码学习系列04----ArrayList

                                                                         JDK源代码学习系列04----ArrayList 1.ArrayList简单介绍 ArrayList是基于Object[] 数组的,也就是我们常说的动态数组.它能非常方便的实现数组的添加删除等操作. public class ArrayList<E> extends AbstractList<E> implements List<

java常见的面试题

1. super()与this()的差别? super和this的差别: 1)super(參数):调用基类中的某一个构造函数(应该为构造函数中的第一条语句) 2)this(參数):调用本类中还有一种形成的构造函数(应该为构造函数中的第一条语句) 3)super: 它引用当前对象的直接父类中的成员(用来訪问直接父类中被隐藏的父类中成员数据或函数,基类与派生类中有同样成员定义时如:super.变量名    super.成员函数据名(实參) 4)this:它代表当前对象名(在程序中易产生二义性之处,应