首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我想知道,在代码中提供的'this‘关键字指的是什么。?

我想知道,在代码中提供的'this‘关键字指的是什么。?
EN

Stack Overflow用户
提问于 2022-10-03 04:18:27
回答 1查看 36关注 0票数 -1

/*我知道这个关键字是用来指类成员的,但是我无法理解‘this’..isEmpty()指的是什么。某堂课?课堂方法?还是变量?

例如: this.value = value;我理解这里,this.value指的是类变量值,而不是以前出现的'this‘。*/

公共类StackWithMin扩展Stack< NodeWithMin >{

公共空推(int值){

int newMin = Math.min(value,min();super.push(新的NodeWithMin(value,newMin));

}

公共int min() {

if(this.isEmpty()) {

返回Integer.MAX_VALUE;//错误值}

返回peek().min;

}

}}

类NodeWithMin {

公共整数;

公益性;

公共NodeWithMin(int值,int min) {

this.value = v;

this.min = min;

}

}

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-03 04:45:06

这里是类StackWithMin的对象,它从java.util扩展Stack类。所以StackWithMin是Stack类的实例。

this.isEmpty()是在堆栈中定义的方法,这里检查堆栈是否有任何元素。如果它有零个元素,它会返回true,否则为false。

希望它能消除你的疑虑。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73931077

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档