Java键盘键入时中next() 、nextInt()、nextLine()三者使用区别有时容易混淆,为此进行一个小总结。
- next()
返回的是string类型数据,因此键盘输入的数据被默认为字符/串形式
输入:字符间存在空格或tab,回车结束键盘录入
输出:只截取第一个空格前的字符
举例:输入为1 2 s;输出则为1
- nextInt()
输入:只允许输入整数型数据,否则报错;数据间允许存在空格或tab;回车结束键盘录入
输出:只截取第一个空格前的数值
举例:输入为1 2 22;输出则为1
- nextLine()
输入:允许输入数据间有各种符号;回车结束键盘录入
输出:获取回车前所有字符,包括空格和tab等
举例:输入为1 2 22 fx;输出则为1 2 22 fx