【发布时间】:2013-05-28 23:21:49
【问题描述】:
所以我运行了这段代码
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”。我不明白这种奇怪的行为。这是为什么呢?
【问题讨论】: