java的中的输入问题,与输入不一致

yuan1024 发布于 2012/06/27 18:30
阅读 193
收藏 0

调用如下方法:   在终端输入no后没有执行应该执行的语句

public void Install() throws IOException{
        System.out.println("Are you sure to install software ? yes or no ");
        System.out.print(":");
       
        java.util.Scanner cin = new java.util.Scanner(System.in);
        String input_value = cin.next();
        System.out.print(input_value);
       
        if(input_value=="no")   
          {
            System.out.println("The install programme is canceled.");
          }
        else
        {test.Install();}

    }

输入no后,没有执行相应的语句。求解中……

加载中
0
leo108
leo108
自己调试下就知道了……
0
jianglibo
jianglibo
java的字符比较是equals,比如"a".equals("b").
0
y
yuan1024

引用来自“jianglibo”的答案

java的字符比较是equals,比如"a".equals("b").
谢谢,是用equals比较
返回顶部
顶部