Q
如果條件爲
5
A
回答
6
只有這樣的工作方式是,如果abc
是一個布爾值(和它不會做你希望是什麼它會這樣做,它會簡單地測試如果abc == true)。沒有辦法在Java中將一件事與多件事進行比較。
0
恕我直言,首先是更好的方式和可能的方式。
即將到來的第二種方式..如果他們是boolean
值
if(abc && xyz)
{//...}
11
初稿
您可以編寫水木清華這樣的:
boolean notNull(Object item) {
return item != null;
}
,那麼你可以使用它像:
if (notNull(abc) && notNull(xyz)) {
//...
}
UPDATE 1:
,我想出了一個新的想法,使用寫函數可變參數像:
boolean notNull(Object... args) {
for (Object arg : args) {
if (arg == null) {
return false;
}
}
return true;
}
用法:(你可以傳遞給函數的多個參數)
if (notNull(abc, xyz)) {
//...
}
更新2:
最好的辦法是使用庫apache commons ObjectUtils, 它包含幾個準備使用類似的方法:
1
這是在Java 不可能,您可以使用:
public boolean checkAnything(Object args...){
for(Object obj args){
if(...)
}
return ....;
}
參見:
2
它不可能在Java中。相反,你可以做這樣的事情: -
public boolean checkForNulls(Object... args){
List<Object> test = new ArrayList<Object>(Arrays.asList(args));
return test.contains(null); // Check if even 1 of the objects was null.
}
如果任何項目是null
,那麼該方法將返回true
,否則它會返回false
。您可以按照您的要求使用它。
相關問題
- 1. 如果條件爲
- 2. 如果條件爲
- 3. 爲#如果條件
- 4. 如果條件爲
- 5. 如果條件爲
- 6. 如果條件爲
- 7. 如果條件爲
- 8. 如果條件爲
- 9. 如果條件爲
- 10. jsp request.getParameter如果條件爲
- 11. python pandas:如果條件爲
- 12. 如果條件爲
- 13. 條件,如果計算結果爲與&&
- 14. 長條件如果條件或條件爲循環?
- 15. 多條語句如果條件爲真如果是
- 16. 如果條件
- 17. 如果條件
- 18. 如果條件
- 19. Linq多條款條件如果條件
- 20. 爲什麼如果條件不工作
- 21. Excel公式爲如果條件
- 22. jquery如果條件爲CSS顯示
- 23. C:如果條件不評估爲真
- 24. Mysql如果條件爲兩列
- 25. 如果變量中的條件爲
- 26. 如果條件爲假,哪裏方法
- 27. 如果條件爲?操作空對象
- 28. 如果條件爲PHP評估
- 29. 如果兩個值的條件爲OR
- 30. PHP倍數。如果條件爲真
AFAIK,這在Java中是不可能的。 –
不可能!你可以在這裏看到:http://www.dummies.com/how-to/content/how-to-use-if-statements-in-java.html –
@RongNK是的,我同意你的看法。這只是我的一個疑問:) – agpt