什么是最好的(最紧凑)的方式来处理这种情况: 方法调用的一个或多个参数取决于某些条件,而其余参数是相同的?条件参数的紧凑Java语法?
对于example--要
DeathRay mynewWpn = new DeathRay(particle.proton, chassisColor.BLACK, oem.ACME)
如果
enemy_composition == nature.ANTIMATTER
但
DeathRay mynewWpn = new DeathRay(particle.anti-proton, chassisColor.BLACK, oem.ACME)
如果
enemy_composition == nature.MATTER
显然你可以if-else
,但是当有很多参数或多个条件参数时,它看起来不必要的长。我也已经做了这个事先创建了一个参数if-else
,然后调用该方法。再次,这似乎有点笨重。是否有某种类似于Excel if语句的内联语法?
'Excel if-statement'是什么? – 2010-08-26 04:31:25