📜  Java中的Scanner和nextChar()

📅  最后修改于: 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