this关键字、接见润饰符、super关键字

    添加时间:2013-7-30 点击量:

    Java关键字this只能用于办法办法体内,并且只能用在非静态办法内。当一个对象创建后,Java虚拟机(JVM)就会给这个对象分派一个引用自身的指针,这个指针的名字就是this


     


    This关键字默示当前对象。


     


    什么是当前对象呢


    谁在调用存在this关键字的办法那么谁就是当前对象。


     


    什么时辰应用和什么时辰不克不及应用this呢?


    在一个办法内办法的局部变量与成员变量同名的时辰就要应用this关键字,


    比如 this . 成员变量,在一个类中也可以经由过程this关键字调用其它的机关办法切记只能是在同类中。


    若是这个办法用static润饰的话那么这个办法内不克不及存在this关键字



     1 package xiao.li;
    
    2
    3 public class this关键字
    4 {
    5 String name;
    6 /
    7 无参机关函数
    8 /
    9 this关键字()
    10 {
    11 this(小明);
    12 /
    13 经由过程this调用机关办法, this(参数列表)
    14 那么 this(小明)==this关键字(String name)
    15 this()==this关键字(); 须要重视的是:在机关办法里面应用this 那么必须是第一句语句.....
    16 /
    17 System.out.println(无参机关函数);
    18 }
    19 /
    20 给成员变量赋值的机关办法
    21 像这种景象就应当用this关键字来注解那个是成员变量
    22 /
    23 this关键字(String name)
    24 {
    25 this.name=name;
    26 }
    27 public static void show()
    28 {
    29 //this.name=小明; //如许是错误的,因为在静态办法内不克不及应用this关键字,调用机关办法也不可
    30 System.out.println(表演);
    31 }
    32 public void eat()
    33 {
    34 this.name=小明;
    35 System.out.println(this.name+正在吃饭);
    36 }
    37 public static void main(String[] args)
    38 {
    39 this关键字 t = new this关键字();
    40 t.eat(); //t 这个对象在调用eat办法,那么eat办法内存在this关键字,那么这个this就代表t这个对象。
    41 }
    42 }


     接见润饰符






    润饰符


    容易发怒的意思就是: 别人做了蠢事, 然后我们代替他们, 表现出笨蛋的样子。—— 蔡康永
    分享到: