所以我运行了这段代码
String line = worldRead.readLine();
String[] aLine = line.split("");
for (int i = 0; i < aLine.length; i++){
System.out.println(aLine[i]);
if(aLine[i] == "0"){
System.out.println("Its an 0");
}
}
它打印文件的第一行,因为它应该一个字符一个字符,但是 if 语句不起作用,我查看了调试器,它说当时的值为aLine[i]
“0”。我不明白这种奇怪的行为。为什么是这样 ?