本文共 881 字,大约阅读时间需要 2 分钟。
注意:this不可以出现在类方法中
一:在构造方法中使用this
package cn.test;public class B { B(){// this出现在类的构造方法中,代表使用该构造方法创建的对象,这里的对象就是b this.a(); //可以省略this,可以写成a(); } void a(){ System.out.println("你好"); } public static void main(String []args){ B b=new B(); //创建对象b的时候,构造方法中的this就是对象b }}
二:在实例方法中使用this
package cn.test;public class B { int a=1; static int b=2; void f(){ this.a=2; //可以省略this B.b=1; //可以省略B }}
实例方法可以使用实例变量和类变量
注意:当成员变量名字和局部变量名字相同时,成员变量的this或者类名不可以省略
实例方法可以使用类的其他方法
package cn.test;public class B { void f(){ this.g(); //可以省略this B.h(); //可以省略类名B } void g(){ System.out.println("g"); } static void h(){ System.out.println(“h”); } }
注意:this不能出现在类方法中,因为类方法可以通过类名直接调用,这时,可能还没有对象产生
转载地址:http://ljsh.baihongyu.com/