2016-12-06 42 views
-12

有沒有人知道這個語法是什麼意思?什麼doess == null?在java中的意思是

mqTraceFileLocation = mqTraceFileLocation == null ? "" : mqTraceFileLocation; 
+0

你知道,閱讀參考資料會更快。 –

+0

您應該認真研究編程基礎知識,因爲它看起來正在檢查'mqTraceFileLocation'是否具有空值。和'?'''''是if''else'語句的簡短形式。 –

+0

[有條件的操作符? :'](http://docs.oracle.com/javase/specs/jls/se8/html/jls-15.html#jls-15.25)。 –

回答

1

這是一個三元運算符。

result = testCondition? value1:value2

如果testCondition爲true,則value1將分配給結果。否則,結果將等於value2。

+0

謝謝,現在很清楚。 – Newbie