Scanner类

类Scanner是再包java.util里面
结构是 public final class Scanner extend Object implements Iterator

  • Scanner sc = new Scanner(System.in)

    • System.in
      System类里面变量in。静态的。
      这个类中是解释是public static final InputStream in
      标准输入流。
  • 基本格式

    • hasNextXxx()判断是否是那个格式,并输入,是布尔类型的。
    • nextXxx()获取下一个输入项,
  • 常用的两个方法

    • public int nextInt()获取一个int类型的值
    • public String nextLine()获取一个String类型的值
  • 常见问题

先获取一个数值,在获取一个字符串,会出现问题。原因是换行符的问题。
解决方法有两个,先获取一个数值后,再创建一个新的键盘录入对象录取字符串。另一种方法是,把所有的数据都先按照字符串获取,然后转换成想要的。

你可能感兴趣的:(Scanner类)