写项目的时候很少用到switch,一般都是用if-else就能搞定功能逻辑。
偏偏这两天看到代码里有switch,想优化一下,结果好尴尬,switch的条件不支持long类型的,而自己的参数又是long类型的。
然后木办法,就改呗。因为我把条件都封装成了enum,于是就想办法把switch中的条件也支持换成enum。结果又是一个大写的懵逼,报错了。。
意思是什么我不知道,但是我知道程序报着错肯定是不能执行的。
然后就按照提示去修改:
最终解决:
在此记录下。
写项目的时候很少用到switch,一般都是用if-else就能搞定功能逻辑。
偏偏这两天看到代码里有switch,想优化一下,结果好尴尬,switch的条件不支持long类型的,而自己的参数又是long类型的。
然后木办法,就改呗。因为我把条件都封装成了enum,于是就想办法把switch中的条件也支持换成enum。结果又是一个大写的懵逼,报错了。。
意思是什么我不知道,但是我知道程序报着错肯定是不能执行的。
然后就按照提示去修改:
最终解决:
在此记录下。