注册 登录
编程论坛 JAVA论坛

scanner.next()录入一个字符串,为啥和原来的字符串做条件表达式不相等

javaStudy131 发布于 2020-10-22 11:26, 1458 次点击
import java.util.Scanner;
public class TestOdWhileDemo{
    public static void main(String[] args){
        Scanner input = new Scanner(System.in);
        
        String comment="通过";
        String s1 = "通过";
        
        System.out.println(comment == s1);//这里输出true
        comment = input.next();//在控制台手动输入通过
        System.out.println(comment == s1);//这里输出false
        
        System.out.println("程序结束...");
        
    }
}

//请问这是什么原理,input.next()不是字符串类型吗?求大神现场教学。
2 回复
#2
HZYCR2020-10-22 15:14
https://blog.
#3
javaStudy1312020-11-04 18:00
回复 2楼 HZYCR
谢谢你
1