long a = 5;
String name = "Tom";
int b = 1;
b >= 0 ? a : name;
三目運(yùn)算符 (表達(dá)式1)?(表達(dá)式2):(表達(dá)式3),計算方法是這樣的:表達(dá)式1是一個邏輯表達(dá)式熙侍,如果其值為true榄鉴,則整個表達(dá)式的值為表達(dá)式2的值,否則為表達(dá)式3的值
解決方式:(表達(dá)式2)和(表達(dá)式3)改為同一數(shù)據(jù)類型即可蛉抓。如下:
b >= 0 ? a +"" : name;