1. 程式人生 > >三元運算子注意事項

三元運算子注意事項

1         System.out.println(true?"a":"b");
2         System.out.println(true?"a":"b"+"c");
3         System.out.println(false?"a":"b"+"c"+1+2+3);
output:

a
a
bc123

三元運算子會將:右邊的視為一個整體,其優先順序應該是很低的,如果要先求三元運算子中的順,必須先將其用括號括起來:

1         System.out.println(false?"a":"b"+"c"+1+2+3);
2         System.out.println((true
?"a":"b"+"c")+1+2+3);
output:

bc123
a123