gpt4 book ai didi

java 在类周围添加括号,同时存储对按钮的引用

转载 作者:太空宇宙 更新时间:2023-11-04 06:28:53 25 4
gpt4 key购买 nike

我正在学习java。

我有来自java引用的代码:-

public class ButtonList extends Applet implements ActionListener {
String msg = "";
Button bList[] = new Button[3];
public void init() {
Button yes = new Button("Yes");
Button no = new Button("No");
Button maybe = new Button("Undecided");
// store references to buttons as added

bList[0] = (Button) add(yes); <<<<<<<<<<<<<<<<<<<<<<<<<<<<< here

bList[1] = (Button) add(no);
bList[2] = (Button) add(maybe);
// register to receive action events
for(int i = 0; i < 3; i++) {
bList[i].addActionListener(this);
}
}

我想知道“(Button) add(yes)”代表什么。

如果bList[]在之前声明为Button,为什么要重新分配为Button段落。

这里括号里的按钮代表什么?

最佳答案

(Button) myVar 插入一个运行时检查,以确保 myvar 被分配了一个 Button,以便编译器可以安全地假定 myVar 是一个 Button。如果myVar在运行时不是Button,则会抛出异常。

有关详细信息,请参阅显式转换

关于java 在类周围添加括号,同时存储对按钮的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26401373/

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