踩坑日記-三元運算子

踩坑日記-三元運算子

這篇紀錄運算子,在使用上可能會遇到的坑,避免再次踩坑。

Example

1
2
3
4
5
6
7
8
9
10
11
12
String message = "123";
message == null ? "{}" : message

Error exmaple:
StringBuilder out = new StringBuilder("[Message]:" + message == null ? "{}" : message);
System.out.println(out.toString());
Output:123

Correct exmaple:
StringBuilder out = new StringBuilder("[Message]:" + (message == null ? "{}" : message));
System.out.println(out.toString());
Output:[Message]:123