任何语法错误

时间:2015-06-05 18:19:18

标签: android

我发现adt的应用程序的源代码和我在android studio中导入,在Gradle构建之后,在java代码中显示了一个错误....我不知道它是语法还是语义...请你纠正

    String str2;
    if (arrayOfString[i].contains("%")) {
        str2 = arrayOfString[i].split("%")[1];
    }
    String str1;
    for (Settingss.this.setnum = (Settingss.this.setnum + str2 + ","); ; Settingss.this.setnum = (Settingss.this.setnum + str1 + ","))
    {
            i++;
            break;
            str1 = arrayOfString[i];
    }

错误发生在第6行“str2”..安卓工作室引用“str2”可能尚未初始化。

这不是完整的代码,只是在错误部分。

1 个答案:

答案 0 :(得分:-1)

String str2更改为String str2 = null;

Android Studio抛出错误的原因是因为变量可以声明但从未初始化,即str2 = XXX;