其中若是你將testString設置爲null ,你猜猜將會發生什麼呢??spa
String servicetstring = "1223"+ "," +testString==null?"":"234"+ ","
三目運算符:
<表達式1>?<表達式2>:<表達式3>; "?"運算符的含義是: 先求表達式1的值, 若是爲真, 則執行表達式2,並返回表達式2的結果 ; 若是表達式1的值爲假, 則執行表達式3 ,並返回表達式3的結果. code
我原本是想當testString 爲null的時候,就testString 賦值爲234,能夠其實是要返回的,結果前面最開始的1223字符串也沒有了。字符串
緣由就是:三目運算符運算完成後,會返回該運算結果的。string