首页 > 编程语言 > 详细

【Java入门系列】this关键字

时间:2018-08-15 18:59:13      阅读:128      评论:0      收藏:0      [点我收藏+]

学习this关键字之前,先来看下对象创建的过程

1、分配对象空间,并将对象成员变量初始化为0或空

2、执行属性值的显示初始化

3、执行构造方法

4、返回对象的地址给相关的变量

本质

this关键字的本质:创建好的对象的地址。由于在构造方法调用前,对象已经创建,在构造方法中可以使用this代表“当前对象”。

用法

1、程序产生二义性的地方,使用this指明当前对象。普通方法中,this指向调用该方法的对象;构造方法中,this指向正要初始化的对象。

2、使用this关键字调用重载的构造方法,避免相同的初始化代码,但只能在构造方法中使用,并且必须位于构造方法中的第一位。

3、this不能用于static方法中。

public class Student {

    public String name;
    
    public int age;
    
    public Student() {
        
    }
    
    public Student(String name) {
        this.name = name;
    }
    
    public Student(String name,int age) {
        this(name);
        this.age = age;
    }
    
    public void study() {
        System.out.println(this.name);
    }
    
    public static void main(String[] args) {
        
        Student student = new Student("小明",20);
        student.study();
        
    }
}

 

【Java入门系列】this关键字

原文:https://www.cnblogs.com/ysdrzp/p/9483282.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!