0
A
回答
10
由於比較==
具有higher priority比=
分配,代碼
rhs = value == null;
相同
rhs = (value == null);
所以它會檢查是否value
是null
和rhs
該測試的結果保存。
3
value == null
是一個布爾表達式,其計算結果爲true
if value == null
,否則爲false
。這個表達式的值被分配給rhs
的2條語句是等價於
boolean rhs;
if (value == null)
rhs = true;
else
rhs false;
0
這是簡單的方法來檢查該value
是否null
與否。如果null
那麼將分配true
到rhs
,否則false
。您可以使用下面的代碼由你自己試試吧:
String value = null;
String value2 = "Testing";
boolean rhs;
System.out.println(rhs=value == null); //print true
System.out.println(rhs);
System.out.println(rhs=value2 == null);//print false
System.out.println(rhs);
1
據分配到布爾變量rhs
的結果評估:value == null
相關問題
- 1. 這個Perl語句是什麼意思?
- 2. 這個MATLAB語句是什麼意思?
- 3. 這個shell語句是什麼意思?
- 4. 這個Javascript語句是什麼意思?
- 5. 這個mysql語句是什麼意思?
- 6. 這個Python語句是什麼意思?
- 7. 這個「if」語句是什麼意思?
- 8. 這個php語句是什麼意思?
- 9. 這個C++語句是什麼意思?
- 10. 這個Java語法是什麼意思?
- 11. 這是什麼意思「語句緩存」?
- 12. 這個Java返回語句是什麼意思?
- 13. 這個Java語句中的「:」是什麼意思?
- 14. 語句中的問號和冒號是什麼意思?這是什麼意思?
- 15. 這個javascript語法是什麼意思?
- 16. 這個Scala語法是什麼意思(_ *)?
- 17. 這個C++語法是什麼意思?
- 18. 這個python語法是什麼意思?
- 19. 這個語法是什麼意思?
- 20. 這個語法是什麼意思? new {}
- 21. 這個#define語法是什麼意思?
- 22. 這個語法是什麼意思。 (:: *)
- 23. 這個「新」語法是什麼意思?
- 24. 這個rails語法是什麼意思?
- 25. jQuery - 這個語法是什麼意思?
- 26. 這個語法是什麼意思? (Prolog)
- 27. C++,這個語法是什麼意思?
- 28. 這個PHP語法是什麼意思?
- 29. 這個python語法是什麼意思?
- 30. 這個C習語是什麼意思?
如果值等於空分配真/假以RHS – gjman2
尋找「操作符優先級」,您將理解該語句。 –
想一想就好像'if(value == null)rhs = true;否則rhs = false',但只是更短... – MadProgrammer