什麼是最好的(最緊湊)的方式來處理這種情況: 方法調用的一個或多個參數取決於某些條件,而其餘參數是相同的?條件參數的緊湊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