令牌“||”上的语法错误,OnlySynchronized无效

时间:2013-07-03 13:27:07

标签: java operators

我在这一行收到错误,我不知道为什么。我相信它可能与我的OR运算符有关 - 但我真的不确定。

if (extras.getString(Constants.DM_SMS_CONTENT).contains("//USR;1")) || 
         (extras.getString(Constants.PREFS_KEY_CALL_MADE).contains("TRUE")) {

有什么建议吗?

2 个答案:

答案 0 :(得分:5)

你的括号不均衡,你有一个额外的),试试这个:

                                                        One `)` was removed 
                                                                ٧٧٧
if (extras.getString(Constants.DM_SMS_CONTENT).contains("//USR;1") || 
   (extras.getString(Constants.PREFS_KEY_CALL_MADE).contains("TRUE")) {

答案 1 :(得分:0)

if (
    (extras.getString(Constants.DM_SMS_CONTENT).contains("//USR;1")) 
    ||
    (extras.getString(Constants.PREFS_KEY_CALL_MADE).contains("TRUE"))
) {

缺少一个支架。