分享

为什么加了final之后才能在事件监听器中getText()

 水中麒麟 2013-11-02
你在匿名内部类里面使用了方法中的临时变量,那个变量就需要加final修饰。
因为如果不加final,那个变量的生命将在方法结束时结束,但那个匿名内部类的对象仍然存在,它就需要访问一个已经不存在了的变量。加了final后生命周期延长,就不会有这个问题了。

其他建议,使用通用的java编程风格,比如类名首字母大写。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多