随手写了段获取用户输入的代码
import java.util.Scanner;
public class ScannerDemo {
public static void main(String[] args) {
// TODO 自動生成されたメソッド・スタブ
while(true) {
Scanner s = new Scanner(System.in);
String ss =s.nextLine();
if(ss=="over") {
break;
}
else {
System.out.println(ss);
}
}
}
}
发现无法终止无限循环,我明明写了判断语句了啊
最后发现果然是学习的东西需要挫折才复习
原来判断语句需要这么写:if(ss.equals("over"))
对啊,字符串本身是个对象,哪怕长得一样,内存地址也不一样啊
所以说通过==来判断是没有用的
No comments
333