A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 小忧伤 中级黑马   /  2016-5-22 10:06  /  281 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

this关键字:

  1.每个类都隐式的有一个成员变量:this
  2.此变量是由JVM来维护的,并为其赋值;
  3.当我们实例化一个此类对象时,JVM会自动为this变量赋值为:当前对象的引用

  this的作用:
  1.通过this可以访问本对象的成员变量、成员方法、构造方法;
  2.示例:
                 class Student{
                String name;
               
                void show(){
                        System.out.println("我叫:" + name);
                        System.out.println("我叫:" + this.name);//效果同上一行
                        //调用本类的其它方法
                        mm();
                        this.mm();//效果同上一行
                }
                void mm(){
                        System.out.println("这是mm方法");
                }
        3.以下两种情况,必须显示的使用this
                1).局部变量覆盖成员变量时:如果想要访问被覆盖的成员变量,必须显示的使用this.成员变量名
                2).在一个构造方法内,调用另一个构造方法时,需要使用:this([实参]);

04.this关键字2.png (79.3 KB, 下载次数: 2)

04.this关键字2.png

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马