Java中的source ==按钮

时间:2016-04-22 23:25:32

标签: java actionlistener equals

我想知道为什么在actionPerformed方法中将按钮与源进行比较时我们使用sign ==?

public void actionPerformed(ActionEvent e) {
    Object source = e.getSource();

    if(source == button)


}   

通常在Java中,我们使用.equals()来比较两个对象,但在这种情况下我们使用==代替。

为什么?

1 个答案:

答案 0 :(得分:3)

因为您正在检查它是否实际来自 Button的特定实例

您可以使用equals(实现通常先检查obj == this),但==适用于用例,并且速度更快。