一、this关键字主要有两种用法:
(1)this调用本类中的成员变量,可以通过this来进行赋值,而不用随便定义一个变量来进行赋值,;
(2)this调用本类中的其他构造方法。
(1)
上面这个代码中,this.name代表的就是对象中的成员变量,又叫做对象的属性,而后面的name则是方法的形式参数,代码this.name=name就是将形式参数的值传递给成员变量。
(2)
构造方法:构造方法是一个与类同名的方法,在Java类中必须存在一个构造方法。普通方法与构造方法的区别是构造方法在创建后只能掉用一次,用来初始化数据,而普通方法在创建后可以调用多次。