提问人:LB2727 提问时间:6/3/2023 更新时间:6/3/2023 访问量:22
将“this”添加到方法和静态和实例方法的功能 [Java] [duplicate]
Functions of adding `this` to methods & static and instance methods [Java] [duplicate]
问:
在我的一项编程任务中,我的任务是编写几个方法。我注意到我的一种方法可以表示为在我已经定义的两个方法之间使用 if-else 语句。我无法更改方法签名以使其他两个方法成为静态。
我在某处听说/被简要地教导过,您可以在方法()前面添加。这是否改变了它,以便可以静态使用实例方法?添加具体有什么作用?这样使用它是“好习惯”吗?this
this.method()
this
两种方法的伪代码:
public boolean methodA(input){
//does something
return true or false depending on something;
}
public boolean methodB(input){
//does something else
return true or false depending on something else;
}
我在编码后注意到,我可以在不使用的情况下相互调用方法,所以我的问题是,哪个更好/更可靠?使用与不使用???this
this
this
public boolean methodAB(input){
boolean present = input is already present;
if(present) {return methodA();}
else {return methodB();}
}
或。。。
public boolean methodAB(input){
boolean present = input is already present;
if(present) {return this.methodA();}
else {return this.methodB();}
}
答: 暂无答案
评论