< 返回技术文档列表

怎么使用Java中的Scanner

发布时间:2021-11-07 01:27:17

本篇内容主要讲解“怎么使用Java中的Scanner”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用Java中的Scanner”吧!

  Scanner

  基本语法

  Scanner s = new Scanner(System.in);

  通过Scanner类的 next() 和 nextLine() 方法获取输入的字符串,在读取前一般使用 hasNext() 和 hasNextLine() 判断是否还有输入的数据。

  使用 next 方法:

  Scanner scan = new Scanner(System.in);

  // 从键盘接收数据

  // next方式接收字符串

  System.out.println("next方式接收:");

  // 判断是否还有输入

  if (scan.hasNext()) {

  String str1 = scan.next();

  System.out.println("输入的数据为:" + str1);

  }

  scan.close();

  next() 方法:

  一定要读取到有效字符后才可以结束输入。

  对输入有效字符之前遇到的空白,next() 方法会自动将其去掉。

  只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符。

  next() 不能得到带有空格的字符串。

  使用 nextLine 方法:

  Scanner scan = new Scanner(System.in);

  // 从键盘接收数据

  // nextLine方式接收字符串

  System.out.println("nextLine方式接收:");

  // 判断是否还有输入 郑州治疗胎记医院 http://m.zykdbh.com/

  if (scan.hasNextLine()) {

  String str2 = scan.nextLine();

  System.out.println("输入的数据为:" + str2);

  }

  scan.close();

  nextLine() 方法:

  以Enter为结束符,也就是说 nextLine() 方法返回的是输入回车之前的所有字符。

  可以获得空白。

  如果要输入 int 或 float 类型的数据,在 Scanner 类中也有支持,但是在输入之前最好先使用 hasNextXxx() 方法进行验证,再使用 nextXxx() 来读取。

  SA版权协议,转载请附上原文出处链接及本声明。

到此,相信大家对“怎么使用Java中的Scanner”有了更深的了解,不妨来实际操作一番吧!这里是血鸟云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!


/template/Home/Zkeys/PC/Static