scanner.next()录入一个字符串,为啥和原来的字符串做条件表达式不相等
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()不是字符串类型吗?求大神现场教学。