1.Java Scanner 类详解
创建 Scanner 对象的基本语法
Scanner s = new Scanner(System.in); // 从键盘接收数据
next()与nextLine()的区别
next()的使用方法演示:
输出结果:
由结果可知:
1.next()一定要读取到有效字符后才可以结束输入。
2.对输入有效字符之前遇到的空白,next() 方法会自动将其去掉。
3.只有输入有效字符后才将其后面 输入的空白 作为分隔符或者结束符。
4.next()不能得到带有空格的字符串。
nextLine()的使用方法演示
输出结果:
由上面可以看出,nextLine()方法具有以下特点:
- 以Enter为结束符,也就是说 nextLine()方法 返回的是 输入回车之前的所有字符;
- 可以获得空白,都会读入,空格等均会被识别;
数值类型
如果要输入 int 或 float 类型的数据,在 Scanner 类中也有支持,但是在输入之前最好先使用 hasNextXxx() 方法进行验证,再使用 nextXxx() 来读取,下面实现的功能是可以输入多个数字,并求其总和与平均数,每输入一个数字用回车确认,通过输入非数字来结束输入并输出执行结果:
输出结果:
IDEA中Junit测试时Scanner从控制台无法输入的问题解决
https://blog.csdn.net/lp2580/article/details/114004577
快速创建测试类方法
快捷键-ctrl+shift+T 快速创建测试类
快捷键
错题本
- 小转大不需要强转,大转小需要强转。