码迷,mamicode.com
首页 > 其他好文 > 详细

Scanner类

时间:2020-04-07 22:40:40      阅读:61      评论:0      收藏:0      [点我收藏+]

标签:遇到   system   scanner   new   表示   自动   内容   close   获得   

通过引入Scanner类来获取用户的输入

Scanner scanner = new Scanner(System.in);

通过Scanner类中的next()方法或nextLine()方法来获取用户输入的字符串

String str=scanner.next();

用hasnext()或hasnextLine()方法来判断用户是否还有输入字符串

 if(scanner.hasNext()){
            String str=scanner.next();
            System.out.println("输出的内容为:"+str);
        }

next()和nextLine()的区别

next():

1.一定要读取到有效字符后才可以结束输入
2.对输入有效字符之前遇到的空白,next()方法会自动将其去掉
3.只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符
4.next()不能得到带有空格的字符串

nextLine():

1.以Enter为结束符,也就是说nextLine()方法返回的是输入回车之前的所有字符。
2.可以获得空白。

 同理:

  • nextInt()表示整数
  • nextFloat()单精度浮点数
  • nextDouble双精度浮点数

ps:Scanner()用完记得通过Scanner.close()关闭

Scanner类

标签:遇到   system   scanner   new   表示   自动   内容   close   获得   

原文地址:https://www.cnblogs.com/huangui/p/12656386.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!