2013-06-29 79 views
0

我有2個字符串變量autoCollateralsecureCollateral。我需要將collateral的值設置爲具有非空值的變量的值。將字符串設置爲不爲空的值

我寫的代碼

if(autoCollateral!=null){ 
    collateral=autoCollateral 
} 
if(secureCollateral!=null){ 
    collateral=secureCollateral 
}. 

如果兩個都有價值,我需要設置任何他們......什麼是最優化的方式來做到這一點?

回答

5

語法明智的將是

collateral = autoCollateral!=null ? autoCollateral : secureCollateral 
+0

我會測試'== null'和反向操作數。如果可以的話,總是做出積極的測試 - 這是很好的編碼風格。 – Bohemian

+0

@波希米亞提供一些資源? – johnchen902

+1

@Bohemian我也更喜歡這種方式,我只是用她提到的條件來說明她的OP。不過,我也認爲這是一個個人品味問題,而不是一個好的風格。 – Thihara

相關問題