文章目录
前言
在学习输入输出时,遇到输入next()、nextLine()、nextInt()交叉使用时会出现错误,总结一下,避免入坑!先来说一下next()、nextInt()、nextLine()的意思吧
- next() 只读取一个,遇到空格就结束;
- nextInt() 只读取一个整数类型;
- nextLine() 读取一行,遇到回车结束;
简单示例:
有下面的几行代码说明问题。当我想要输入姓名、年龄时,都没有问题。
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("请输入姓名:");
String name = scan.nextLine();//输入cao qing 输出cao qing
System.out.println("姓名&#