📅  最后修改于: 2020-03-24 13:08:17             🧑  作者: Mango
在Java中的Scanner类支持nextInt(),nextLong(),nextDouble()等,但没有nextChar()(参见本的例子)
要读取字符,我们使用next().charAt(0)。next()函数以字符串形式返回输入中的下一个标记/单词,而charAt(0)函数返回该字符串中的第一个字符。
// Java展示使用Scanner读取字符
import java.util.Scanner;
public class ScannerDemo1
{
public static void main(String[] args)
{
// 声明对象
Scanner sc = new Scanner(System.in);
// 字符输入
char c = sc.next().charAt(0);
// 打印并读取值
System.out.println("c = "+c);
}
}
输入:
G
输出:
c = g