gpt4 book ai didi

java - Java : Dollar dollar = (Dollar) object; 中括号的作用

转载 作者:行者123 更新时间:2023-12-03 20:51:59 26 4
gpt4 key购买 nike

在使用 Kent Becks Book TDD by Example 时,我遇到了一些我不理解的 Java 代码。

public boolean equals(Object object) {
Dollar dollar= (Dollar) object;
return amount == dollar.amount;
}

谁能给我解释一下 Dollar dollar= (Dollar) object; 中的括号是什么意思?

最佳答案

这是一个 explicit typecast .基本上它是说“虽然‘object’声明为 Object 类型,但我知道它实际上是 Dollar 类型,所以可以将它分配给变量‘dollar’”。

如果没有方括号(实际上,那些是圆括号,方括号看起来像 []<>,分别取决于它们是“方括号”还是“尖括号”),编译器会在该行报告错误。

关于java - Java : Dollar dollar = (Dollar) object; 中括号的作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6702163/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com