• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
huangui
博客园    首页    新随笔    联系   管理    订阅  订阅
Scanner类

通过引入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()关闭

posted on 2020-04-07 21:51  huangui  阅读(124)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3