String str2 = "";for (int n = 0; n < m; n++){String str3 = arrayOfString[n];str2 = str2 + str3;}return (str1 = null) && (str1.equals(str2)) && (localPackageInfo.versionCode >= 31);}

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/15 23:51:41

String str2 = "";for (int n = 0; n < m; n++){String str3 = arrayOfString[n];str2 = str2 + str3;}return (str1 = null) && (str1.equals(str2)) && (localPackageInfo.versionCode >= 31);}
String str2 = "";
for (int n = 0; n < m; n++)
{
String str3 = arrayOfString[n];
str2 = str2 + str3;
}
return (str1 = null) && (str1.equals(str2)) && (localPackageInfo.versionCode >= 31);
}

String str2 = "";for (int n = 0; n < m; n++){String str3 = arrayOfString[n];str2 = str2 + str3;}return (str1 = null) && (str1.equals(str2)) && (localPackageInfo.versionCode >= 31);}
我们先从这开始看,这是一个循环,arrayOfString[n]是一个数组
for (int n = 0; n < m; n++)
{
String str3 = arrayOfString[n];//每循环一次str3就重新赋值一次
str2 = str2 + str3;
}
//所以等循环结束后这里可以认为是str2=arrayOfString[1]+arrayOfString[2]+.arrayOfString[n]
“&&”是逻辑运算中的与运算所以最下面可以看成
返回 (str1 != null) /*str1不等于空*/&&/*并且*/(str1.equals(str2)) /*str1等于str2*/&&/*并且*/(localPackageInfo.versionCode >= 31)