gpt4 book ai didi

java - 关于java的final访问修饰符

转载 作者:行者123 更新时间:2023-12-02 12:22:09 25 4
gpt4 key购买 nike

我正在制作 Java Swing 应用程序。我做了复选框项目,然后当我打电话 show.isSelected() 时方法,我得到一个错误,你必须将show设为final,然后我将其设为final,错误消失了,错误在第9行,但我不明白将show设为final的原因是什么以及final是什么与表演有关吗?

    final JCheckBoxMenuItem show=new JCheckBoxMenuItem("Show");
show.setSelected(true);
show.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent arg0)
{

formpanel.setVisible(show.isSelected()); ////// giving error without final

}

});

最佳答案

final 关键字可防止您重新分配引用 show,以便编译器可以安全地将其值复制到由 new ActionListener 语句创建的新匿名对象中。

关于java - 关于java的final访问修饰符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45692262/

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