1. 程式人生 > >三元運算符註意事項

三元運算符註意事項

spa 註意事項 out system als print 一個 family clas

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

三元運算符註意事項