我帶着兩個不同類型的代碼給出了相同的結果。什麼是java中的一元代碼意味着什麼
第一個是
public String gender(int num){
if (num==0){
return "Female";
} else{
return "Male";
}
}
第二個是
public String gender(int num){
return num == 0 ? "Female" : "Male" ;
}
你能告訴我什麼是與這兩個線模式的不同? (當然不是代碼長度。)我的一個朋友告訴我第二個代碼patten被稱爲java中的Unary代碼或類似的東西。我覺得這種方式非常有效。所以我想了解一下。請幫幫我。
實際上沒有區別。唯一的事情是第二個選項是第一個的簡短形式,它是由三元運算符 –