public
class
Test {
public
void
method1(){}
public
void
method2(){
this
.method1();
//正确
method1();
//正确
staticMethod1();
//正确
}
public
static
void
staticMethod1(){}
public
static
void
staticMethod2(){
this
.staticMethod1();
//错误,静态方法内不能使用this,因为实例可能还没创建
this
.method1();
//错误,静态方法内不能使用this
staticMethod1();
//正确
new
Test().method1();
//正确
}
}
版权声明:本文为博主原创文章,未经博主允许不得转载。