美文网首页
JAVA:this关键字的用法

JAVA:this关键字的用法

作者: 确认过眼神啊 | 来源:发表于2020-09-08 09:15 被阅读0次

 this在类中及时代表当前对象,可以通过this关键字完成当前对象的成员属性,成员方法和构造方法的调用.
 
 那么何时用this?
 当在定义类中的方法时,如果需要调用该对象,就可以用this来表示这个对象.也就是说,但凡在本类功能内部使用到了本类对象,都用this表示.至于代表那个对象,就看其所在功能被那个对象调用,这样就知道谁在参与运算.
&例:

  package com.diandian.test;
  public class User{
      private String name;
      User(){
          System.out.println("无参构造函数");
      }
      User(String name){
          // 用于构造函数间的相互调用,而且只能放在构造函数的第一行
          this();  //表示调用本类中的无参构造方法
          // 给属性赋值
          this.name = name;
          // 调用方法
          this.method();
    }
    public void method(){
      System.out.println("普通方法");  
    }
    public static void main(String[] args){
       User p1 = new User("憨憨");
        System.out.println(p1.name); 
    }
  }

运行效果图:
无参构造函数
普通方法
憨憨

相关文章

网友评论

      本文标题:JAVA:this关键字的用法

      本文链接:https://www.haomeiwen.com/subject/rdelektx.html