2016-12-06 6 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

これは三項演算子です。

結果= testCondition? value1:value2

testConditionがtrueの場合、result1にvalue1が割り当てられます。それ以外の場合、結果はvalue2と等しくなります。

+0

ありがとうございます、今はっきりしています。 – Newbie