如果参数,变量无法识别

时间:2014-06-13 16:30:09

标签: android if-statement

在数据库适配器中,我试图创建一个if(a&amp; b){从sqlite选择计数} ..完整代码如下..但是cat变量无法识别(突出显示?< / p>

int samsung = 10;
int iphone = 20

public int getChick() {
    int cat = 0;
    if (red == 1 & blue == 2) {                             
        int pit = (int) DatabaseUtils.longForQuery(db, "SELECT COUNT(*)  
            FROM table where one >= " + samsung + " and two >= " + iphone, null);   

        //////>>>>>> this cat is not recognized by eclipse    
        int cat = 0 + pit;
    }
    int dog = cat;
    return dog;
}

事情是,我不知道这是怎么回事。如果你能指出,请指出。感谢。

2 个答案:

答案 0 :(得分:1)

在方法的第一行声明cat,然后在if语句中声明。你需要删除第二个上的int声明

答案 1 :(得分:0)

更改

int cat = 0 + pit;

cat = 0 + pit;

当你已经宣布它时,看起来你只是再次声明它。