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



我试图通过创建扫描仪对象在使用Scanner类的控制台中读取字符输入。我使用了两个命令:

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

此方法查找并返回此扫描程序中的下一个完整令牌。在一个完整的标记之前和之后是与分隔符模式匹配的输入。

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

在这段代码中,它等待从这个输入".">

最新更新