switch的case分支中引用常量

来源:互联网 发布:sql查询成绩最高分 编辑:程序博客网 时间:2024/05/20 11:49

    写代码时遇到一个小问题,在switch 的case分支上引用常量报错,其实是自己犯的一个低级的错,原因是我常量定义没有加final。

                                                           

  另外也无意中发现当我们在Android依赖库中使用switch-case语句访问资源ID时会报如下图所示的错误,报的错误是case分支后面跟的参数必须是常数,换句话说出现这个问题的原因是Android library中生成的R.java中的资源ID不是常数,

原创粉丝点击