当用户不输入任何内容作为扫描器类的输入时,我需要知道变量中真正存储的内容。
我尝试使用 Eclipse 调试器,它显示 " 作为变量的值。 我还使用 if 语句来确定它是否为空,我确定它不是空的。
public static void main(String[] args) {
System.out.println("Enter an input");
Scanner sc = new Scanner(System.in);
String sc1 = sc.nextLine();
if (sc1 == null) {
System.out.println(sc1 + " is null");
}
System.out.println("The value of input is: "+sc1);
}
""
是空字符串。它是String
s 的有效值,您需要注意它。
如果您想检查它,请尝试以下操作:
if ("".equals(sc1))