随手写了段获取用户输入的代码

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"))

对啊,字符串本身是个对象,哪怕长得一样,内存地址也不一样啊
所以说通过==来判断是没有用的


如果支付遇到问题,请联系我们
Weixin1:Aburauru Weixin2:wanglanyy QQ:95387119
Last modification:September 12, 2018
如果觉得我的文章对你有用,请随意赞赏,点赞也是鼓励!