Android 任何语法错误

Android 任何语法错误,android,Android,我找到了一个adt应用程序的源代码,在android studio中导入,在Gradle构建之后,java代码中显示了一个错误……我不知道它是语法的还是符号的……你能纠正一下吗 String str2; if (arrayOfString[i].contains("%")) { str2 = arrayOfString[i].split("%")[1]; } String str1; for (Settingss.this.setnum =

我找到了一个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”处。android studio引用“str2”可能尚未初始化


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

String str2
更改为
String str2=null


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

为什么for语句的for循环中有分号……只需将字符串str2=“”;你应该让str=”“。在for循环“Settingss.this.setnum+str2+”中查找,“如果str2为null且未从中初始化,则他不会获得null点,返回错误,但它会将错误跟随到str1=arrayOfString[i];它说的是不可及的陈述。