当前位置: 代码迷 >> Java相关 >> 帮我看一下怎么回事
  详细解决方案

帮我看一下怎么回事

热度:102   发布时间:2007-11-29 20:53:24.0
帮我看一下怎么回事
看一下为什么结果false

import java.util.*
public class test{

    public void main(String args[]){

      Scanner scanner=new Scanner(System.in);

      String choose ="yes";

      choose=scanner.next();

      System.out.println(choose=="yes");
}
}

然后在运行时输入 yes

为什么打印出来是 false?

谢谢!
搜索更多相关的解决方案: Scanner  scanner  choose  yes  String  

----------------解决方案--------------------------------------------------------
对象的比较需要使用equals()方法
----------------解决方案--------------------------------------------------------
String类的equals()方法被覆盖了,是用来比较两个String对象内容是否相同的,==是比较引用是否指向同一个对象
----------------解决方案--------------------------------------------------------
  相关解决方案