在 Java 中使用 Scanner Class 读取控制台中的字符输入

Reading a character input in the console using the Scanner Class in Java

我正在尝试通过创建扫描仪对象,使用扫描仪 class 读取在控制台输入的字符。我使用了两个命令:

  1. char ch = sc.next(".").charAt(0);
  2. char ch = sc.next().charAt(0); 我都试过了,都很好用,但这两个命令有什么区别?第一个命令中的 "." 代表什么?

此方法查找并 returns 来自此扫描仪的下一个完整标记。一个完整的标记前后是与定界符模式匹配的输入。

char ch = sc.next(".").charAt(0);

在此代码中,它正在等待从这个输入“.”匹配这个。