首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

java中怎么精简If语句的堆砌

2013-01-19 
java中如何精简If语句的堆砌?如题。我现在要根据某个变量值来进行判断。根据值的不同,要调用不同的类来处理

java中如何精简If语句的堆砌?
如题。

我现在要根据某个变量值来进行判断。根据值的不同,要调用不同的类来处理数据。

如果实现不用或者少用if来处理?这样代码才最有可观看性。

要是全部用if 或者switch来遍历,肯定是可以实现想要的效果。但是这种写法应该不是太好维护吧。
[解决办法]
数据状态很多的时候,还有可能不断增加的时候,可以考虑建个映射表。
[解决办法]
数学逻辑有时候还是很管用的,可以通过逻辑运算把可能的情况化简。
但是还得具体情况具体分析。有的时候是精简不了的。
[解决办法]

引用:
数据状态很多的时候,还有可能不断增加的时候,可以考虑建个映射表。

很有道理
[解决办法]
 没什么太好的办法解决这类问题,条件就是条件,只有相对的条件才能得到相应的结果。
最好的解决方法就是  大家都遵照 代码规范,  只要 代码公正,对应的注释清晰,还是不难看懂和维护的。

看看开源的源码,就自愧不如了,大多数的好代码,注释量要比代码量还大。


要是 条件特别的多和易改动的话 映射表 确实可视化要好,但是,外人接手的话,就要把代码和映射表都拿出来对比着看才行
[解决办法]
判断应该是会少的,针对”这种写法应该不是太好维护吧“,可以做一层简单的封装,把大量的判断放到函数中,不要让一个函数就几千行

热点排行