主要用法
都是通过Scanner对象读取用户输入;但返回值类型不一样
next():返回的是String类型的数据;
nextInt():只能读取int类型数据,返回的是int类型的数据;
nextFload():只能读取fload类型数据,返回的是fload类型的数据;
nextLine():返回的也是String类型的数据;
主要区别
next()、nextInt()、nextFload()从第一个有效字符开始读取,到遇到无效字符结束,这里的无效字符主要指空格、换行符\n;
注意:这里不会读取换行符,而是留着后面的代码读取;
nextLine()一次读取一行数据,包括空格符,遇到换行符时读取结束。
注意:这里会把换行符读掉,后面代码从下一行读取;
所以,如果要将nextLine()和next()联合使用时要注意,nextLine()会自动读取换行符;