日常记忆之Java Scanner类

Java Scanner类

java.util.Scanner是Java5的新特性,我们可以通过Scanner类来获取用户的输入。
下面是创建Scanner对象的基本语法

Scanner s = new Scanner(System.in);
next()和nextLine()的区别

next():

  • 一定要读取到有效字符后才可以结束输入。
  • 对输入有效字符之前遇到的空白,next()方法会自动将其去掉
  • 只有输入有效字符后才能将其后面输入的空白作为分隔符或者结束符。
  • next()不能得到带有空格的字符串
    nextLine():
  • 以Enter为结束符,也就是说nextLine()方法返回的是输入回车之前的所有字符。
  • 可以获得空白
    如果要输入int或float类型的数据,在Scanner类中也有支持,但是在输入之前最好先使用hasNextXxx()方法进行验证,再使用nextXxx()来读取:
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容