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