Android 任何语法错误
我找到了一个adt应用程序的源代码,在android studio中导入,在Gradle构建之后,java代码中显示了一个错误……我不知道它是语法的还是符号的……你能纠正一下吗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 =
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];它说的是不可及的陈述。